Microsoft.AspNetCore.Mvc Espacio de nombres

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 TValue instancia o .ActionResult

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 ApiDescriptionobjeto almacenado como parte de Properties.

ApiExplorerSettingsAttribute

Controla la visibilidad y el nombre del grupo para un ApiDescription de la clase o el método de acción del controlador asociado.

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.