List the various return types of a controller action method.

devquora
devquora

Posted On: Jul 04, 2024

 

There is total of nine return types we can use to return results from a controller to view. The base type of all these result types is ActionResult.

  1. ViewResult (View): This return type is used to return a webpage from an action method.
  2. PartialviewResult (Partialview): This return type is used to send a part of a view that will be rendered in another view.
  3. RedirectResult (Redirect): This return type is used to redirect to any other controller and action method depending on the URL.
  4. RedirectToRouteResult (RedirectToAction, RedirectToRoute): This return type is used when we want to redirect to any other action method.
  5. ContentResult (Content): This return type is used to return HTTP content type like text/plain as the result of the action.
  6. jsonResult (JSON): This return type is used when we want to return a JSON message.
  7. javascriptResult (javascript): This return type is used to return JavaScript code that will run in the browser.
  8. FileResult (File): This return type is used to send binary output in response.
  9. EmptyResult: This return type is used to return nothing (void) in the result.

    Related Questions

    Please Login or Register to leave a response.

    Related Questions

    MVC Interview Questions

    What is MVC (Model view controller)?

    The Model-View-Controller (MVC) pattern divides an application into three interconnected components: Model, View, and Controller. This separation helps manage the internal representation of informatio..

    MVC Interview Questions

    What is Razor in MVC?

    Razor is a view engine introduced in MVC 3 that allows embedding server-based code into web pages using C# and VB.Net. As a general-purpose templating engine, Razor simplifies creating dynamic web con..

    MVC Interview Questions

    Explain attribute based routing in MVC?

    Routing in MVC applications monitors requests and registers routes in the routing table during the Application_Start() event. ASP.NET MVC 5.0 introduced Attribute Routing, enabling developers to defin..