Open webmaster442 opened 1 month ago
[IController] <:-- [ControllerBase] <:- [Controller] <:- [AsyncController]
[IDisposable] <:-- [Controller] [IAsyncController] <:-- [Controller] [IAsyncManagerContainer] <:-- [Controller] [IAuthenticationFilter] <:-- [Controller] [IActionFilter] <:-- [Controller] [IAuthorizationFilter] <:-- [Controller] [IExceptionFilter] <:-- [Controller] [IResultFilter] <:-- [Controller]
The ASP.NET Core MVC framework is a lightweight, open source, highly testable presentation framework optimized for use with ASP.NET Core.
ASP.NET Core MVC provides a patterns-based way to build dynamic websites that enables a clean separation of concerns. It gives you full control over markup, supports TDD-friendly development and uses the latest web standards.
[
[
[Controller] -[
[
direction: right
gravity: .8
title: asp-actionresults
spacing: 14
arrowSize: 4
[ActionResult] <:- [ContentResult] --:> [IStatusCodeActionResult]
[IActionResult] <:-- [IStatusCodeActionResult] [IActionResult] <:--[IKeepTempDataResult]
[ActionResult] <:- [JsonResult] --:> [IStatusCodeActionResult] --:> [IClientErrorActionResult] [ActionResult] <:- [PartialViewResult] --:> [IStatusCodeActionResult] [ActionResult] <:- [ViewComponentResult] --:> [IStatusCodeActionResult] [ActionResult] <:- [ViewResult] --:> [IStatusCodeActionResult] [ActionResult] <:- [StatusCodeResult] --:> [IClientErrorActionResult]
[StatusCodeResult] <:- [BadRequestResult] [StatusCodeResult] <:- [ConflictResult] [StatusCodeResult] <:- [NoContentResult] [StatusCodeResult] <:- [NotFoundResult] [StatusCodeResult] <:- [OkResult] [StatusCodeResult] <:- [UnauthorizedResult] [StatusCodeResult] <:- [UnprocessableEntityResult] [StatusCodeResult] <:- [UnsupportedMediaTypeResult] [StatusCodeResult] <:- [ConflictResult] [StatusCodeResult] <:- [.InternalServerErrorResult]
[IActionResult] <:-- [ActionResult] [ActionResult] <:- [ChallengeResult] [ActionResult] <:- [EmptyResult] [ActionResult] <:- [FileResult] [FileResult] <:- [FileContentResult] [FileResult] <:- [FileStreamResult] [FileResult] <:- [PhysicalFileResult] [FileResult] <:- [VirtualFileResult]
[ActionResult] <:- [ForbidResult] [ActionResult] <:- [LocalRedirectResult] [ActionResult] <:- [PageResult] [ActionResult] <:- [SignInResult] [ActionResult] <:- [SignOutResult] --:>[IResult]
[ActionResult] <:- [RedirectResult] --:> [IKeepTempDataResult] [ActionResult] <:- [RedirectToActionResult] --:> [IKeepTempDataResult] [ActionResult] <:- [RedirectToPageResult] --:> [IKeepTempDataResult] [ActionResult] <:- [RedirectToRouteResult] --:> [IKeepTempDataResult]
[ActionResult] <:- [ObjectResult] [ObjectResult] <:- [AcceptedAtActionResult] [ObjectResult] <:- [AcceptedAtRouteResult] [ObjectResult] <:- [AcceptedResult] [ObjectResult] <:- [BadRequestObjectResult] [ObjectResult] <:- [ConflictObjectResult] [ObjectResult] <:- [CreatedAtActionResult] [ObjectResult] <:- [CreatedAtRouteResult] [ObjectResult] <:- [CreatedResult] [ObjectResult] <:- [OkObjectResult] [ObjectResult] <:- [UnauthorizedObjectResult] [ObjectResult] <:- [UnprocessableEntityObjectResult] [ObjectResult] <:- [BadRequestErrorMessageResult] [ObjectResult] <:- [ExceptionResult] [ObjectResult] <:- [InvalidModelStateResult] [ObjectResult] <:- [NegotiatedContentResult]
[ObjectResult] <:- [ResponseMessageResult]