Microsoft.AspNetCore.Mvc.ApplicationModels Espace de noms

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

Classes

Nom Description
ActionModel

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

ApiConventionApplicationModelConvention

Un IActionModelConvention qui découvre

ApiExplorerModel

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

ApiVisibilityConvention

Qui définit la visibilité de l’Explorateur d’API IActionModelConvention .

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

Ajout IActionModelConvention d’un IFilterMetadata élément à ActionModel cette transformation IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

Ajout IActionModelConvention d’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

Déduit IActionModelConvention pour les BindingSource paramètres.

InvalidModelStateFilterConvention

Ajout IActionModelConvention d’un IFilterMetadata qui répond à ActionModel une réponse 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 les propriétés de manipulation et les 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

Qui définit la résolution d’itinéraire IPageRouteModelConvention de page pour utiliser la valeur spécifiée 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

Qui IActionModelConvention définit le remplacement du jeton de routage d’attribut pour utiliser le paramètre 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

Nom Description
IActionModelConvention

Autorise la personnalisation du ActionModel.

IApiExplorerModel

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

IApplicationModelConvention

Autorise la personnalisation du ApplicationModel.

IApplicationModelProvider

Génère ou modifie une découverte d’actions ApplicationModel .

IBindingModel

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

ICommonModel

Interface ICommonModel.

IControllerModelConvention

Autorise la personnalisation du ControllerModel.

IFilterModel

Modèle qui a une liste de IFilterMetadata.

IPageApplicationModelConvention

Autorise la personnalisation du PageApplicationModel.

IPageApplicationModelPartsProvider

Fournit des parties utilisées pour construire une PageApplicationModel instance

IPageApplicationModelProvider

Génère ou modifie une PageApplicationModelProviderContext pour la découverte de pages 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 du PageHandlerModel.

IPageRouteModelConvention

Autorise la personnalisation du PageRouteModel.

IPageRouteModelProvider

Génère ou modifie un PageRouteModelProviderContext 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 du ParameterModel.

IPropertyModel

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

Remarques

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