title: ASP.NET MVC4 Controller methods return concrete types instead of JSON in C#
body: <p>How can I make a controller method return a list of objects and do something to it before sending the result back to the browser?</p>
  
  <p>Changing the return type of a controller method from JsonResult to List will return the type of the result "System.Collections.Generic.List`1[MyObject]" in the request.</p>
  
  <p>I am trying to do it through a custom result filter but when the result gets to the filter OnResultExecuted method, it is already jsonified to the text above. Is there anything I can do in the OnResultExecuting method to retrieve the list returned from the method and modify it?</p>
  
  <p>Thanks!</p>