This series of articles is to discuss the Action Results for ASP.NET (Core) MVC and Web API.
- Controller Action Result (1), in ASP.NET MVC
- Controller Action Result (2), in ASP.NET (Core) MVC --- this article
- Controller Action Result (3), in ASP.NET Web API
- Controller Action Result (4), in ASP.NET (Core) Web API
This article discusses Controller Action Results for ASP.NET MVC.
A - Introduction
This article is a following up for the previous article, Controller Action Result (1), in ASP.NET MVC to cover the situation of ASP.NET Core MVC. This article actually has the same conclusion as previous one, with emphasis to Core situation. This article will include the following content:
- A - Introduction
- B - Controller Action Workflow
- C - Action Results (Core)
- ActionResult Classes (Core)
- ActionResult Categories (Core)
- All Types of Action Methods in ASP.NET Core MVC
B - Controller Action Workflow

MVC workflow:
- MVC controllers are responsible for responding to requests made against an ASP.NET MVC website. Each browser request is mapped to a particular controller.
- A controller exposes controller actions. An action is a method on a controller that gets called when you enter a particular URL in your browser address bar.
- An action result is what a controller action returns in response to a browser request.
C - Action Results (Core)
MVC framework includes various Result classes, which can be returned from an action method. The result classes represent different types of responses, such as HTML, file, string, JSON, javascript, etc. The following list all the result classes available in ASP.NET MVC, ASP.NET Core MVC, ASP.NET Web API, and ASP.NET Core Web API.
- ActionResult Class --- MS, ASP.NET Core MVC

- Action Result Categories

Tthere are three categories of data types of ActionResult.
- Content Returning Results
- Redirection Results
- Status Results
such as

- All Types of Action Methods in ASP.NET Core MVC

Plus subDerived Classes:

References
- ASP.NET MVC - Actions (tutorialspoint.com)
- Action Result In ASP.NET MVC --- C-sharpcorner
- Action Results in ASP.NET MVC - Dot Net Tutorials
- Different Types Of Action Results In ASP.NET MVC (c-sharpcorner.com)
- Return JSON Result with Custom Status Code in ASP.NET Core (telerik.com)
- ASP.NET Core - Action Results --- tutorialspoint

Join the conversation! Your thoughts help the community grow.