What are the different types of results in MVC? | ASP.Net MVC Interview Question

, ,
There 12 kinds of results in MVC, at the top is ActionResult class which is a base class.
ViewResult
Renders a specified view to the response stream
PartialViewResult
Renders a specified partial view to the response stream
EmptyResult
An empty response is returned
RedirectResult
Performs an HTTP redirection to a specified URL
RedirectToRouteResult
Performs an HTTP redirection to a URL that is determined by the routing engine, based on given route data
JsonResult
Serializes a given ViewData object to JSON format
JavaScriptResult
Returns a piece of JavaScript code that can be executed on the client
ContentResult
Writes content to the response stream without requiring a view
FileContentResult
Returns a file to the client
FileStreamResult
Returns a file to the client, which is provided by a Stream
FilePathResult
Returns a file to the client