webmaster442 / ultimatedotnetcheatsheet

The ultimate .NET cheat sheet
https://webmaster442.github.io/ultimatedotnetcheatsheet/
Creative Commons Attribution Share Alike 4.0 International
18 stars 5 forks source link

ASP.NET #35

Open webmaster442 opened 1 month ago

webmaster442 commented 1 month ago

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]

webmaster442 commented 1 month ago

direction: right

gravity: .8

title: asp-controllers

spacing: 14

arrowSize: 4

[IController] <:-- [ControllerBase] <:- [Controller] <:- [AsyncController]

[IDisposable] <:-- [Controller] [IAsyncController] <:-- [Controller] [IAsyncManagerContainer] <:-- [Controller] [IAuthenticationFilter] <:-- [Controller] [IActionFilter] <:-- [Controller] [IAuthorizationFilter] <:-- [Controller] [IExceptionFilter] <:-- [Controller] [IResultFilter] <:-- [Controller]

webmaster442 commented 2 weeks ago

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.

direction: right

gravity: .8

title: asp-mvc

spacing: 14

arrowSize: 3

[ Represents the state of the application and any business logic or operations that should be performed by it.] -- [Model]

[Component that handle user interaction, work with the model, and ultimately select a view to render] --[Controller]

[Controller] -[

[ Responsible for presenting content through the user interface] -- [View]