Microsoft.AspNetCore.Mvc Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona tipos necesarios para compilar una aplicación MVC.
Clases
AcceptedAtActionResult |
que ActionResult devuelve una respuesta Accepted (202) con un encabezado Location. |
AcceptedAtRouteResult |
que ActionResult devuelve una respuesta Accepted (202) con un encabezado Location. |
AcceptedResult |
que ActionResult devuelve una respuesta Accepted (202) con un encabezado Location. |
AcceptVerbsAttribute |
Especifica los métodos HTTP que admite una acción. |
ActionContext |
Objeto de contexto para la ejecución de la acción que se ha seleccionado como parte de una solicitud HTTP. |
ActionContextAttribute |
Especifica que se debe establecer una propiedad de controlador con el actual ActionContext al crear el controlador. La propiedad debe tener un método de conjunto público. |
ActionNameAttribute |
Especifica el nombre de una acción. |
ActionResult |
Implementación predeterminada de IActionResult. |
ActionResult<TValue> |
Tipo que encapsula una |
AntiforgeryValidationFailedResult |
que BadRequestResult se usa para errores de validación antiforgería. Use IAntiforgeryValidationFailedResult para buscar coincidencias con los errores de validación dentro de los filtros de resultados de MVC. |
ApiBehaviorOptions |
Opciones usadas para configurar el comportamiento de los tipos anotados con ApiControllerAttribute. |
ApiControllerAttribute |
Indica que se usan un tipo y todos los tipos derivados para atender las respuestas de la API HTTP. Los controladores decorados con este atributo se configuran con características y comportamiento destinados a mejorar la experiencia del desarrollador para compilar API. Cuando se decora en un ensamblado, todos los controladores del ensamblado se tratarán como controladores con comportamiento de API. Para obtener más información, vea Atributo ApiController. |
ApiConventionMethodAttribute |
Convenciones de API que se aplicarán a una acción del controlador. Las convenciones de API se usan para influir en la salida de ApiExplorer. ApiConventionMethodAttribute se puede usar para especificar un método de convención exacto que se aplica a una acción. ApiConventionTypeAttribute para obtener más información sobre cómo aplicar convenciones en el nivel de ensamblado o controlador. |
ApiConventionTypeAttribute |
Convenciones de API que se van a aplicar a un ensamblado que contiene controladores MVC o un único controlador. Las convenciones de API se usan para influir en la salida de ApiExplorer. Las convenciones deben ser tipos estáticos. Los métodos de una convención coinciden con un método de acción mediante reglas especificadas por ApiConventionNameMatchAttribute que se pueden aplicar a un nombre de método o a sus parámetros y ApiConventionTypeMatchAttribute que se aplican a los parámetros. Cuando no se encuentra ningún atributo que especifique el comportamiento, MVC coincide con los nombres de método y los nombres de parámetros coinciden con Exact y los tipos de parámetro se coinciden con AssignableFrom. |
ApiDescriptionActionData |
Representa los datos usados para compilar un |
ApiExplorerSettingsAttribute |
Controla la visibilidad y el nombre del grupo para un |
AreaAttribute |
Especifica el área que contiene un controlador o una acción. |
AutoValidateAntiforgeryTokenAttribute |
Atributo que provoca la validación de tokens antiforgería para todos los métodos HTTP no seguros. Se requiere un token de antiforgería para métodos HTTP distintos de GET, HEAD, OPTIONS y TRACE. |
BadRequestObjectResult |
que ObjectResult cuando se ejecuta generará una respuesta de solicitud incorrecta (400). |
BadRequestResult |
que StatusCodeResult cuando se ejecuta generará una respuesta de solicitud incorrecta (400). |
BindAttribute |
Este atributo se puede usar en los tipos y parámetros de acción para indicar metadatos de nivel de modelo. |
BindPropertiesAttribute |
Atributo que habilita el enlace para todas las propiedades que define el controlador decorado o el modelo de página de Razor. |
BindPropertyAttribute |
Atributo que puede especificar un nombre de modelo o un tipo de IModelBinder que se va a usar para enlazar la propiedad asociada. |
CacheProfile |
Define un conjunto de valores que se pueden usar para el almacenamiento en caché de respuestas. |
ChallengeResult |
que ActionResult en ejecución invoca HttpContext.ChallengeAsync. |
ClientErrorData |
Información para generar errores de cliente. Este tipo se usa para configurar los errores de cliente generados por los consumidores de ClientErrorMapping. |
ConflictObjectResult |
que ObjectResult , cuando se ejecuta, generará una respuesta conflicto (409). |
ConflictResult |
que StatusCodeResult , cuando se ejecuta, generará una respuesta conflicto (409). |
ConsumesAttribute |
Filtro que especifica los tipos de contenido de solicitud admitidos. ContentTypes se usa para seleccionar una acción cuando, de lo contrario, habría varias coincidencias. |
ContentResult |
que ActionResult cuando se ejecuta generará una respuesta con contenido. |
Controller |
Clase base para un controlador MVC con compatibilidad con vistas. |
ControllerAttribute |
Indica que el tipo y los tipos derivados a los que se aplica este atributo se consideran un controlador mediante el mecanismo de detección de controladores predeterminado, a menos NonControllerAttribute que se aplique a cualquier tipo de la jerarquía. |
ControllerBase |
Clase base para un controlador MVC sin compatibilidad con vistas. |
ControllerContext |
Contexto asociado a la solicitud actual de un controlador. |
ControllerContextAttribute |
Especifica que se debe establecer una propiedad de controlador con el actual ControllerContext al crear el controlador. La propiedad debe tener un método de conjunto público. |
CookieTempDataProviderOptions |
Proporciona configuración mediante programación para las cookies establecidas por CookieTempDataProvider |
CreatedAtActionResult |
que ActionResult devuelve una respuesta Created (201) con un encabezado Location. |
CreatedAtRouteResult |
que ActionResult devuelve una respuesta Created (201) con un encabezado Location. |
CreatedResult |
que ActionResult devuelve una respuesta Created (201) con un encabezado Location. |
DefaultApiConventions |
Convenciones de API predeterminadas. |
DisableRequestSizeLimitAttribute |
Deshabilita el límite de tamaño del cuerpo de la solicitud. |
EmptyResult |
Representa un objeto ActionResult que cuando se ejecuta no hará nada. |
FileContentResult |
Representa un ActionResult objeto que, cuando se ejecuta, escribirá un archivo binario en la respuesta. |
FileResult |
Representa un ActionResult objeto que, cuando se ejecuta, escribirá un archivo como respuesta. |
FileStreamResult |
Representa un ActionResult objeto que, cuando se ejecuta, escribirá un archivo de una secuencia en la respuesta. |
ForbidResult |
que ActionResult en ejecución invoca HttpContext.ForbidAsync. |
FormatFilterAttribute |
Filtro que usará el valor de formato en los datos de ruta o la cadena de consulta para establecer el tipo de contenido en un ObjectResult devuelto de una acción. |
FromBodyAttribute |
Especifica que un parámetro o propiedad debe enlazarse mediante el cuerpo de la solicitud. |
FromFormAttribute |
Especifica que un parámetro o propiedad debe enlazarse mediante datos de formulario en el cuerpo de la solicitud. |
FromHeaderAttribute |
Especifica que un parámetro o propiedad debe enlazarse mediante los encabezados de solicitud. |
FromQueryAttribute |
Especifica que un parámetro o propiedad debe enlazarse mediante la cadena de consulta de solicitud. |
FromRouteAttribute |
Especifica que un parámetro o propiedad debe enlazarse mediante route-data de la solicitud actual. |
FromServicesAttribute |
Especifica que un parámetro o propiedad debe enlazarse mediante los servicios de solicitud. |
HiddenInputAttribute |
Indica la propiedad asociada o todas las propiedades con el tipo asociado deben editarse mediante un <elemento de entrada> de tipo "oculto". |
HttpDeleteAttribute |
Identifica una acción que admite el método HTTP DELETE. |
HttpGetAttribute |
Identifica una acción que admite el método HTTP GET. |
HttpHeadAttribute |
Identifica una acción que admite el método HTTP HEAD. |
HttpOptionsAttribute |
Identifica una acción que admite el método HTTP OPTIONS. |
HttpPatchAttribute |
Identifica una acción que admite el método HTTP PATCH. |
HttpPostAttribute |
Identifica una acción que admite el método HTTP POST. |
HttpPutAttribute |
Identifica una acción que admite el método HTTP PUT. |
IgnoreAntiforgeryTokenAttribute |
Filtro que omite la validación de tokens antiforgería. |
JsonOptions |
Opciones para configurar SystemTextJsonInputFormatter y SystemTextJsonOutputFormatter. |
JsonPatchExtensions |
Extensiones para JsonPatchDocument<TModel> |
JsonResult |
Resultado de una acción que da formato al objeto especificado como JSON. |
LocalRedirectResult |
que ActionResult devuelve una respuesta Found (302), Moved Permanently (301), Temporary Redirect (307) o Permanent Redirect (308) con un encabezado Location a la dirección URL local proporcionada. |
MiddlewareFilterAttribute |
Ejecuta una canalización de middleware proporcionada por .ConfigurationType La canalización de middleware se tratará como un filtro de recursos asincrónico. |
MiddlewareFilterAttribute<T> |
Ejecuta una canalización de middleware proporcionada por .ConfigurationType La canalización de middleware se tratará como un filtro de recursos asincrónico. |
ModelBinderAttribute |
Atributo que puede especificar un nombre de modelo o un tipo de IModelBinder que se va a usar para el enlace. |
ModelBinderAttribute<TBinder> |
Atributo que puede especificar un nombre de modelo o un tipo de IModelBinder que se va a usar para el enlace. |
ModelMetadataTypeAttribute |
Este atributo especifica la clase de metadatos que se va a asociar a una clase de modelo de datos. |
ModelMetadataTypeAttribute<T> |
Este atributo especifica la clase de metadatos que se va a asociar a una clase de modelo de datos. |
MvcJsonOptions |
Proporciona configuración mediante programación para JSON en el marco de MVC. |
MvcNewtonsoftJsonOptions |
Proporciona configuración mediante programación para formateadores JSON mediante Newtonsoft.JSON. |
MvcOptions |
Proporciona configuración mediante programación para el marco de MVC. |
MvcViewOptions |
Proporciona configuración mediante programación para las vistas en el marco de MVC. |
NoContentResult |
que StatusCodeResult , cuando se ejecuta, generará una respuesta 204 Sin contenido. |
NonActionAttribute |
Indica que un método de controlador no es un método de acción. |
NonControllerAttribute |
Indica que el tipo y los tipos derivados a los que se aplica este atributo no se consideran un controlador mediante el mecanismo de detección de controladores predeterminado. |
NonViewComponentAttribute |
Indica que el tipo y los tipos derivados a los que se aplica este atributo no se consideran un componente de vista mediante el mecanismo de detección de componentes de vista predeterminado. |
NotFoundObjectResult |
que ObjectResult , cuando se ejecuta, generará una respuesta No encontrada (404). |
NotFoundResult |
Representa un StatusCodeResult objeto que cuando se ejecuta generará una respuesta No encontrada (404). |
ObjectResult |
Que ActionResult en ejecución escribirá un objeto en la respuesta mediante mecanismos proporcionados por el host. |
OkObjectResult |
que ObjectResult cuando se ejecuta realiza la negociación de contenido, da formato al cuerpo de la entidad y generará una Status200OK respuesta si la negociación y el formato se realizan correctamente. |
OkResult |
que StatusCodeResult , cuando se ejecuta, generará una respuesta vacía Status200OK . |
PageRemoteAttribute |
un RemoteAttributeBase para el controlador de páginas de razor que configura la validación discreta para enviar una solicitud Ajax al sitio web. El controlador invocado debe devolver JSON que indica si el valor es válido. |
PartialViewResult |
Representa un ActionResult objeto que representa una vista parcial de la respuesta. |
PhysicalFileResult |
Una FileResult clase al ejecutar escribirá un archivo del disco en la respuesta mediante mecanismos proporcionados por el host. |
ProblemDetails |
Un formato legible por máquina para especificar errores en las respuestas de la API HTTP en función de https://tools.ietf.org/html/rfc7807. |
ProducesAttribute |
Filtro que especifica el valor esperado Type que devolverá la acción y los tipos de contenido de respuesta admitidos. El ContentTypes valor se usa para establecer ContentTypes. |
ProducesAttribute<T> |
Filtro que especifica el valor esperado Type que devolverá la acción y los tipos de contenido de respuesta admitidos. El ContentTypes valor se usa para establecer ContentTypes. |
ProducesDefaultResponseTypeAttribute |
Filtro que especifica para Type todos los códigos de estado HTTP que no están cubiertos por ProducesResponseTypeAttribute. |
ProducesErrorResponseTypeAttribute |
Especifica el tipo devuelto de forma predeterminada por los controladores anotados con ApiControllerAttribute. Type especifica el tipo de modelo de error asociado a para ProducesResponseTypeAttribute un error de cliente (código de estado HTTP 4xx) cuando no se proporciona ningún valor. Cuando no se especifica ningún valor, MVC supone que el tipo de error de cliente es ProblemDetails, si se usan errores de cliente de asignación (ClientErrorMapping). Úselo Attribute para configurar el tipo de error predeterminado si la aplicación usa un tipo de error personalizado para responder. |
ProducesResponseTypeAttribute |
Filtro que especifica el tipo del valor y el código de estado devuelto por la acción. |
ProducesResponseTypeAttribute<T> |
Filtro que especifica el tipo del valor y el código de estado devuelto por la acción. |
RazorViewEngineOptionsSetup |
Configura las opciones predeterminadas para RazorViewEngineOptions. |
RedirectResult |
que ActionResult devuelve una respuesta Found (302), Moved Permanently (301), Temporary Redirect (307) o Permanent Redirect (308) con un encabezado Location a la dirección URL proporcionada. |
RedirectToActionResult |
que ActionResult devuelve una respuesta Found (302), Moved Permanently (301), Temporary Redirect (307) o Permanent Redirect (308) con un encabezado Location. Tiene como destino una acción de controlador. |
RedirectToPageResult |
que ActionResult devuelve una respuesta Found (302) o Moved Permanently (301) con un encabezado Location. Tiene como destino una ruta registrada. |
RedirectToRouteResult |
que ActionResult devuelve una respuesta Found (302), Moved Permanently (301), Temporary Redirect (307) o Permanent Redirect (308) con un encabezado Location. Tiene como destino una ruta registrada. |
RemoteAttribute |
para RemoteAttributeBase los controladores que configuran la validación discreta para enviar una solicitud Ajax al sitio web. La acción invocada debe devolver JSON que indica si el valor es válido. |
RemoteAttributeBase |
que ValidationAttribute configura la validación discreta para enviar una solicitud Ajax al sitio web. El punto de conexión invocado debe devolver JSON que indica si el valor es válido. |
RequestFormLimitsAttribute |
Establece los límites especificados en .Form |
RequestSizeLimitAttribute |
Establece el límite de tamaño del cuerpo de la solicitud en el tamaño especificado. |
RequireHttpsAttribute |
Filtro de autorización que confirma que las solicitudes se reciben a través de HTTPS. |
ResponseCacheAttribute |
Especifica los parámetros necesarios para establecer los encabezados adecuados en el almacenamiento en caché de respuesta. |
RouteAttribute |
Especifica una ruta de atributo en un controlador. |
SerializableError |
Define un contenedor serializable para almacenar información de ModelState. Esta información se almacena como pares clave-valor. |
ServiceFilterAttribute |
Filtro que busca otro filtro en .IServiceProvider |
ServiceFilterAttribute<TFilter> |
Filtro que busca otro filtro en .IServiceProvider |
SignInResult |
Que ActionResult en ejecución invoca HttpContext.SignInAsync. |
SignOutResult |
Que ActionResult en ejecución invoca HttpContext.SignOutAsync. |
SkipStatusCodePagesAttribute |
Filtro que impide la ejecución del middleware StatusCodePages. |
StatusCodeResult |
Representa un ActionResult objeto que, cuando se ejecuta, generará una respuesta HTTP con el código de estado de respuesta especificado. |
TempDataAttribute |
Las propiedades decoradas con TempDataAttribute tendrán sus valores almacenados en y cargados desde .ITempDataDictionary TempDataAttribute se admite en las propiedades de controladores, páginas de Razor y modelos de página de Razor. |
TypeFilterAttribute |
Filtro que crea otro filtro de tipo ImplementationType, recuperando argumentos de constructor que faltan de la inserción de dependencias si está disponible allí. |
TypeFilterAttribute<TFilter> |
Filtro que crea otro filtro de tipo ImplementationType, recuperando argumentos de constructor que faltan de la inserción de dependencias si está disponible allí. |
UnauthorizedObjectResult |
que ObjectResult , cuando se ejecuta, generará una respuesta No autorizada (401). |
UnauthorizedResult |
Representa un UnauthorizedResult objeto que, cuando se ejecuta, generará una respuesta No autorizada (401). |
UnprocessableEntityObjectResult |
que ObjectResult , cuando se ejecuta, generará una respuesta de entidad noprocesable (422). |
UnprocessableEntityResult |
que StatusCodeResult , cuando se ejecuta, generará una respuesta de entidad no procesada (422). |
UnsupportedMediaTypeResult |
que StatusCodeResult , cuando se ejecuta, generará una respuesta UnsupportedMediaType (415). |
UrlHelperExtensions |
Clase estática para los métodos de extensión del asistente de dirección URL. |
ValidateAntiForgeryTokenAttribute |
Especifica que la clase o el método que se aplica este atributo valida el token antifalsificación. Si el token antifalsificación no está disponible o si el token no es válido, se producirá un error en la validación y el método de acción no se ejecutará. |
ValidationProblemDetails |
para ProblemDetails errores de validación. |
ViewComponent |
Clase base para los componentes de vista. |
ViewComponentAttribute |
Indica que la clase y todas las subclases son componentes de vista. Opcionalmente, especifica el nombre de un componente de vista. Si define una clase base para varios componentes de vista, asocie este atributo a esa base. |
ViewComponentResult |
que IActionResult representa un componente de vista en la respuesta. |
ViewDataAttribute |
Las propiedades decoradas con ViewDataAttribute tendrán sus valores almacenados en y cargados desde .ViewDataDictionary ViewDataDictionary se admite en las propiedades de Controladores y controladores de página de Razor. |
ViewResult |
Representa un ActionResult objeto que representa una vista a la respuesta. |
VirtualFileResult |
Que FileResult en la ejecución escribe el archivo especificado mediante una ruta de acceso virtual a la respuesta mediante mecanismos proporcionados por el host. |
Interfaces
IActionResult |
Define un contrato que representa el resultado de un método de acción. |
IDesignTimeMvcBuilderConfiguration |
Configura .IMvcBuilder Implemente esta interfaz para habilitar la configuración en tiempo de diseño (por ejemplo, durante la compilación previa de vistas) de IMvcBuilder. |
IRequestFormLimitsPolicy |
Interfaz de marcador para filtros que definen una directiva para los límites en el cuerpo de una solicitud leída como un formulario. |
IRequestSizePolicy |
Interfaz de marcador para filtros que definen una directiva para el tamaño máximo del cuerpo de la solicitud. |
IUrlHelper |
Define el contrato para que el asistente compile direcciones URL para ASP.NET MVC dentro de una aplicación. |
IViewComponentHelper |
Admite la representación de componentes de vista en una vista. |
IViewComponentResult |
Tipo de resultado de .ViewComponent |
Enumeraciones
CompatibilityVersion |
Especifica la compatibilidad de versiones de los comportamientos en tiempo de ejecución configurados por MvcOptions. |
ResponseCacheLocation |
Determina el valor del encabezado "Cache-control" en la respuesta. |
Comentarios
Para obtener una introducción a MVC, consulte Introducción a ASP.NET Core MVC.