Microsoft.AspNetCore.Mvc.ApplicationModels Spazio dei nomi

Fornisce tipi che consentono la metaprogrammazione di un'app MVC.

Classi

ActionModel

Modello di applicazione per le azioni del controller.

ApiConventionApplicationModelConvention

Oggetto IActionModelConvention che individua

ApiExplorerModel

Modello per le proprietà ApiExplorer associate a un controller o a un'azione.

ApiVisibilityConvention

Oggetto IActionModelConvention che imposta la visibilità di Esplora API.

ApplicationModel

Modello per la configurazione dei controller in un'applicazione MVC.

ApplicationModelProviderContext

Oggetto di contesto per IApplicationModelProvider.

AttributeRouteModel

Modello per le route degli attributi.

ClientErrorResultFilterConvention

Oggetto IActionModelConvention che aggiunge un IFilterMetadata oggetto a ActionModel che trasforma IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

Oggetto IActionModelConvention che aggiunge un ConsumesAttribute oggetto con multipart/form-data ai controller contenenti parametri del file di modulo (FormFile).

ControllerModel

Modello per la configurazione dei controller.

InferParameterBindingInfoConvention

Oggetto IActionModelConvention che deduce BindingSource per i parametri.

InvalidModelStateFilterConvention

Oggetto IActionModelConvention che aggiunge un IFilterMetadata oggetto a ActionModel che risponde a un valore non valido ModelState

PageApplicationModel

Componente del modello di applicazione per RazorPages.

PageApplicationModelProviderContext

Oggetto di contesto per IPageApplicationModelProvider.

PageConventionCollection

Raccolta di IPageConvention.

PageHandlerModel

Rappresenta un gestore in un oggetto PageApplicationModel.

PageParameterModel

Tipo di modello per la lettura e la manipolazione di proprietà e parametri che rappresentano un parametro page.

PagePropertyModel

Rappresenta una proprietà in un oggetto PageApplicationModel.

PageRouteMetadata

Metadati usati per costruire una route dell'endpoint alla pagina.

PageRouteModel

Componente del modello per il routing di RazorPages.

PageRouteModelProviderContext

Oggetto di contesto per IPageRouteModelProvider.

PageRouteTransformerConvention

Oggetto IPageRouteModelConvention che imposta la risoluzione della route di pagina per l'utilizzo dell'oggetto specificato IOutboundParameterTransformer in PageRouteModel. Questa convenzione non influisce sulle route di azione del controller.

ParameterModel

Tipo che rappresenta un parametro.

ParameterModelBase

Tipo di modello per la lettura e la manipolazione di proprietà e parametri.

Le istanze derivate di questo tipo rappresentano proprietà e parametri per i controller e Razor Pages.

PropertyModel

Tipo utilizzato per rappresentare una proprietà in un oggetto ControllerModel.

RouteTokenTransformerConvention

Oggetto IActionModelConvention che imposta la sostituzione del token di routing degli attributi per l'uso dell'oggetto specificato IOutboundParameterTransformer in ActionModel. Questa convenzione non influisce sulle route della pagina Razor.

SelectorModel

Tipo che rappresenta un selettore.

Interfacce

IActionModelConvention

Consente la personalizzazione di ActionModel.

IApiExplorerModel

Interfaccia che consente l'accesso a un Oggetto ApiExplorerModel.

IApplicationModelConvention

Consente la personalizzazione di ApplicationModel.

IApplicationModelProvider

Compila o modifica un oggetto ApplicationModel per l'individuazione delle azioni.

IBindingModel

Interfaccia utilizzata per rappresentare un elemento con un oggetto BindingInfo.

ICommonModel

Interfaccia ICommonModel.

IControllerModelConvention

Consente la personalizzazione di ControllerModel.

IFilterModel

Modello con un elenco di IFilterMetadata.

IPageApplicationModelConvention

Consente la personalizzazione di PageApplicationModel.

IPageApplicationModelPartsProvider

Fornisce parti utilizzate per costruire un'istanza PageApplicationModel

IPageApplicationModelProvider

Compila o modifica un oggetto per l'individuazione PageApplicationModelProviderContext di pagine Razor.

IPageConvention

Interfaccia comune per le convenzioni del modello di route e applicazione che si applicano a Razor Pages.

IPageHandlerModelConvention

Consente la personalizzazione di PageHandlerModel.

IPageRouteModelConvention

Consente la personalizzazione di PageRouteModel.

IPageRouteModelProvider

Compila o modifica un oggetto PageRouteModelProviderContext per il routing di pagine Razor.

IParameterModelBaseConvention

Consente la personalizzazione delle proprietà e dei parametri nei controller e nelle pagine Razor.

IParameterModelConvention

Consente la personalizzazione di ParameterModel.

IPropertyModel

Interfaccia utilizzata per rappresentare un elemento con le proprietà.

Commenti

Per altre informazioni sulla metaprogrammazione MVC, vedere Usare il modello di applicazione in ASP.NET Core.