Share via


Microsoft.AspNetCore.Mvc.ApplicationModels Espacio de nombres

Proporciona tipos que permiten la metaprogramación de una aplicación MVC.

Clases

ActionModel

Un modelo de aplicación para las acciones del controlador.

ApiConventionApplicationModelConvention

que IActionModelConvention detecta

ApiExplorerModel

Un modelo para las propiedades de ApiExplorer asociadas a un controlador o una acción.

ApiVisibilityConvention

que IActionModelConvention establece la visibilidad del Explorador de API.

ApplicationModel

Un modelo para configurar controladores en una aplicación MVC.

ApplicationModelProviderContext

Objeto de contexto para IApplicationModelProvider.

AttributeRouteModel

Un modelo para rutas de atributo.

ClientErrorResultFilterConvention

que IActionModelConvention agrega un IFilterMetadata objeto a ActionModel que transforma IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

que IActionModelConvention agrega un ConsumesAttribute objeto con multipart/form-data a los controladores que contienen parámetros de archivo de formulario (FormFile).

ControllerModel

Un modelo para configurar controladores.

InferParameterBindingInfoConvention

que IActionModelConvention deduce BindingSource los parámetros.

InvalidModelStateFilterConvention

que IActionModelConvention agrega un IFilterMetadata objeto al ActionModel que responde a que no es válido ModelState

PageApplicationModel

Componente del modelo de aplicación para RazorPages.

PageApplicationModelProviderContext

Objeto de contexto para IPageApplicationModelProvider.

PageConventionCollection

Colección de IPageConvention.

PageHandlerModel

Representa un controlador en un .PageApplicationModel

PageParameterModel

Tipo de modelo para leer y manipular propiedades y parámetros que representan un parámetro de página.

PagePropertyModel

Representa una propiedad de .PageApplicationModel

PageRouteMetadata

Metadatos usados para construir una ruta de punto de conexión a la página.

PageRouteModel

Un componente de modelo para enrutar RazorPages.

PageRouteModelProviderContext

Objeto de contexto para IPageRouteModelProvider.

PageRouteTransformerConvention

que IPageRouteModelConvention establece la resolución de rutas de página para usar el especificado IOutboundParameterTransformer en PageRouteModel. Esta convención no afecta a las rutas de acción del controlador.

ParameterModel

Tipo que representa un parámetro.

ParameterModelBase

Tipo de modelo para leer y manipular propiedades y parámetros.

Las instancias derivadas de este tipo representan propiedades y parámetros para los controladores y razor Pages.

PropertyModel

Tipo que se usa para representar una propiedad en un objeto ControllerModel.

RouteTokenTransformerConvention

que IActionModelConvention establece el reemplazo del token de enrutamiento de atributos para usar el especificado IOutboundParameterTransformer en ActionModel. Esta convención no afecta a las rutas de página de Razor.

SelectorModel

Tipo que representa un selector.

Interfaces

IActionModelConvention

Permite la personalización de ActionModel.

IApiExplorerModel

Interfaz que permite el acceso a apiExplorerModel.

IApplicationModelConvention

Permite la personalización de ApplicationModel.

IApplicationModelProvider

Compila o modifica para ApplicationModel la detección de acciones.

IBindingModel

Interfaz que se usa para representar un objeto con .BindingInfo

ICommonModel

Interfaz ICommonModel.

IControllerModelConvention

Permite la personalización de ControllerModel.

IFilterModel

Modelo que tiene una lista de IFilterMetadata.

IPageApplicationModelConvention

Permite la personalización de PageApplicationModel.

IPageApplicationModelPartsProvider

Proporciona partes que se usan para construir una instancia de .PageApplicationModel

IPageApplicationModelProvider

Compila o modifica una PageApplicationModelProviderContext para la detección de páginas de Razor.

IPageConvention

Interfaz común para las convenciones de modelo de aplicación y ruta que se aplican a Razor Pages.

IPageHandlerModelConvention

Permite la personalización de PageHandlerModel.

IPageRouteModelConvention

Permite la personalización de PageRouteModel.

IPageRouteModelProvider

Compila o modifica un PageRouteModelProviderContext para el enrutamiento de páginas de Razor.

IParameterModelBaseConvention

Permite la personalización de las propiedades y los parámetros en controladores y Razor Pages.

IParameterModelConvention

Permite la personalización de ParameterModel.

IPropertyModel

Interfaz que se usa para representar algo con propiedades.

Comentarios

Para obtener más información sobre la metaprogramación de MVC, consulte Trabajar con el modelo de aplicación en ASP.NET Core.