Microsoft.AspNetCore.Mvc.ApplicationModels Obor názvů

Poskytuje typy, které umožňují metaprogramování aplikace MVC.

Třídy

ActionModel

Aplikační model pro akce kontroleru

ApiConventionApplicationModelConvention

Zjistí se IActionModelConvention

ApiExplorerModel

Model vlastností ApiExplorer přidružených k kontroleru nebo akci

ApiVisibilityConvention

A IActionModelConvention , která nastavuje viditelnost Průzkumníka rozhraní API.

ApplicationModel

Model pro konfiguraci kontrolerů v aplikaci MVC

ApplicationModelProviderContext

Kontextový objekt pro IApplicationModelProvider.

AttributeRouteModel

Model pro trasy atributů

ClientErrorResultFilterConvention

To IActionModelConvention přidá IFilterMetadata k ActionModel této transformaci IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

Přidá IActionModelConvention se ConsumesAttributemultipart/form-data k řadičům obsahujícím parametry souboru formuláře (FormFile).

ControllerModel

Model pro konfiguraci kontrolerů

InferParameterBindingInfoConvention

Odvozuje IActionModelConventionBindingSource parametry.

InvalidModelStateFilterConvention

Tím IActionModelConvention se přidá odpověď IFilterMetadata na ActionModel neplatnou odpověď. ModelState

PageApplicationModel

Komponenta aplikačního modelu pro RazorPages

PageApplicationModelProviderContext

Kontextový objekt pro IPageApplicationModelProvider.

PageConventionCollection

IPageConventionKolekce .

PageHandlerModel

Představuje obslužnou rutinu v objektu PageApplicationModel.

PageParameterModel

Typ modelu pro čtení a manipulaci s vlastnostmi a parametry představujícími parametr stránky.

PagePropertyModel

Představuje vlastnost v objektu PageApplicationModel.

PageRouteMetadata

Metadata používaná k vytvoření trasy koncového bodu na stránku.

PageRouteModel

Komponenta modelu pro směrování RazorPages.

PageRouteModelProviderContext

Kontextový objekt pro IPageRouteModelProvider.

PageRouteTransformerConvention

Tím IPageRouteModelConvention nastavíte rozlišení trasy stránky tak, aby bylo možné použít zadaný IOutboundParameterTransformer parametr PageRouteModel. Tato konvence nemá vliv na trasy akcí kontroleru.

ParameterModel

Typ, který představuje paramater.

ParameterModelBase

Typ modelu pro čtení a manipulaci s vlastnostmi a parametry

Odvozené instance tohoto typu představují vlastnosti a parametry pro kontrolery a Razor Pages.

PropertyModel

Typ, který se používá k reprezentaci vlastnosti v objektu ControllerModel.

RouteTokenTransformerConvention

Nastaví IActionModelConvention nahrazení tokenu směrování atributu tak, aby používal zadané IOutboundParameterTransformer dne ActionModel. Tato konvence nemá vliv na trasy stránek Razor Page.

SelectorModel

Typ, který představuje selektor.

Rozhraní

IActionModelConvention

Umožňuje přizpůsobení ActionModel.

IApiExplorerModel

Rozhraní, které umožňuje přístup k objektu ApiExplorerModel.

IApplicationModelConvention

Umožňuje přizpůsobení ApplicationModel.

IApplicationModelProvider

Vytvoří nebo upraví ApplicationModel zjišťování akcí.

IBindingModel

Rozhraní, které se používá k reprezentaci něčeho s .BindingInfo

ICommonModel

ICommonModel – rozhraní.

IControllerModelConvention

Umožňuje přizpůsobení ControllerModel.

IFilterModel

Model, který obsahuje seznam IFilterMetadata.

IPageApplicationModelConvention

Umožňuje přizpůsobení PageApplicationModel.

IPageApplicationModelPartsProvider

Poskytuje části, které se používají k vytvoření PageApplicationModel instance.

IPageApplicationModelProvider

Sestavení nebo úprava PageApplicationModelProviderContext zjišťování stránky Razor Page.

IPageConvention

Běžné rozhraní pro konvence modelu směrování a aplikací, které platí pro Razor Pages.

IPageHandlerModelConvention

Umožňuje přizpůsobení PageHandlerModel.

IPageRouteModelConvention

Umožňuje přizpůsobení PageRouteModel.

IPageRouteModelProvider

Sestavení nebo úprava PageRouteModelProviderContext směrování stránky Razor Page.

IParameterModelBaseConvention

Umožňuje přizpůsobení vlastností a parametrů na řadičích a stránkách Razor Pages.

IParameterModelConvention

Umožňuje přizpůsobení ParameterModel.

IPropertyModel

Rozhraní, které se používá k reprezentaci něčeho s vlastnostmi.

Poznámky

Další informace o metaprogramování MVC naleznete v tématu Práce s aplikačním modelem v ASP.NET Core.