Partager via


Microsoft.AspNetCore.Mvc.ApplicationModels Espace de noms

Fournit des types qui autorisent la métaprogrammation d’une application MVC.

Classes

ActionModel

Modèle d’application pour les actions de contrôleur.

ApiConventionApplicationModelConvention

qui IActionModelConvention découvre

ApiExplorerModel

Modèle pour les propriétés ApiExplorer associées à un contrôleur ou à une action.

ApiVisibilityConvention

IActionModelConvention qui définit la visibilité Explorer api.

ApplicationModel

Modèle de configuration des contrôleurs dans une application MVC.

ApplicationModelProviderContext

Objet de contexte pour IApplicationModelProvider.

AttributeRouteModel

Modèle pour les itinéraires d’attributs.

ClientErrorResultFilterConvention

qui IActionModelConvention ajoute un IFilterMetadata à ActionModel qui transforme IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

IActionModelConvention qui ajoute un ConsumesAttribute avec multipart/form-data aux contrôleurs contenant des paramètres de fichier de formulaire (FormFile).

ControllerModel

Modèle de configuration des contrôleurs.

InferParameterBindingInfoConvention

IActionModelConvention qui déduit pour les BindingSource paramètres.

InvalidModelStateFilterConvention

qui IActionModelConvention ajoute un IFilterMetadata à ActionModel qui répond à non valide ModelState

PageApplicationModel

Composant de modèle d’application pour RazorPages.

PageApplicationModelProviderContext

Objet de contexte pour IPageApplicationModelProvider.

PageConventionCollection

Collection de IPageConvention.

PageHandlerModel

Représente un gestionnaire dans un PageApplicationModel.

PageParameterModel

Type de modèle pour la lecture et la manipulation des propriétés et des paramètres représentant un paramètre de page.

PagePropertyModel

Représente une propriété dans un PageApplicationModel.

PageRouteMetadata

Métadonnées utilisées pour construire un itinéraire de point de terminaison vers la page.

PageRouteModel

Composant de modèle pour le routage de RazorPages.

PageRouteModelProviderContext

Objet de contexte pour IPageRouteModelProvider.

PageRouteTransformerConvention

IPageRouteModelConvention qui définit la résolution d’itinéraire de page pour utiliser le spécifié IOutboundParameterTransformer sur PageRouteModel. Cette convention n’affecte pas les itinéraires d’action du contrôleur.

ParameterModel

Type qui représente un paramètre.

ParameterModelBase

Type de modèle pour la lecture et la manipulation des propriétés et des paramètres.

Les instances dérivées de ce type représentent les propriétés et les paramètres des contrôleurs et des pages Razor.

PropertyModel

Type utilisé pour représenter une propriété dans un ControllerModel.

RouteTokenTransformerConvention

IActionModelConvention qui définit le remplacement du jeton de routage d’attribut pour utiliser le spécifié IOutboundParameterTransformer sur ActionModel. Cette convention n’affecte pas les itinéraires de page Razor.

SelectorModel

Type qui représente un sélecteur.

Interfaces

IActionModelConvention

Autorise la personnalisation de .ActionModel

IApiExplorerModel

Interface qui autorise l’accès à un ApiExplorerModel.

IApplicationModelConvention

Autorise la personnalisation de .ApplicationModel

IApplicationModelProvider

Génère ou modifie un pour la découverte d’action ApplicationModel .

IBindingModel

Interface utilisée pour représenter un élément avec un BindingInfo.

ICommonModel

Interface ICommonModel.

IControllerModelConvention

Autorise la personnalisation de .ControllerModel

IFilterModel

Modèle qui a une liste de IFilterMetadata.

IPageApplicationModelConvention

Autorise la personnalisation de .PageApplicationModel

IPageApplicationModelPartsProvider

Fournit des parties utilisées pour construire un PageApplicationModel instance

IPageApplicationModelProvider

Génère ou modifie un pour la découverte de PageApplicationModelProviderContext page Razor.

IPageConvention

Interface commune pour les conventions de routage et de modèle d’application qui s’appliquent aux pages Razor.

IPageHandlerModelConvention

Autorise la personnalisation de .PageHandlerModel

IPageRouteModelConvention

Autorise la personnalisation de .PageRouteModel

IPageRouteModelProvider

Génère ou modifie un PageRouteModelProviderContext pour le routage de page Razor.

IParameterModelBaseConvention

Permet la personnalisation des propriétés et des paramètres sur les contrôleurs et les pages Razor.

IParameterModelConvention

Autorise la personnalisation de .ParameterModel

IPropertyModel

Interface utilisée pour représenter quelque chose avec des propriétés.

Remarques

Pour plus d’informations sur la métaprogrammation MVC, consultez Utiliser le modèle d’application dans ASP.NET Core.