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

Poskytuje typy, které povolují metaprogramování šablonou aplikace MVC.

Třídy

ActionModel

Aplikační model pro akce kontroleru.

ApiConventionApplicationModelConvention

IActionModelConventionKterý zjišťuje

ApiExplorerModel

Model pro vlastnosti ApiExplorer přidružené k kontroleru nebo akci

ApiVisibilityConvention

Sada IActionModelConvention , která nastaví viditelnost Průzkumníka API.

ApplicationModel

Model pro konfiguraci řadičů v aplikaci MVC.

ApplicationModelProviderContext

Kontextový objekt pro IApplicationModelProvider .

AttributeRouteModel

Model pro trasy atributů.

ClientErrorResultFilterConvention

Objekt IActionModelConvention , který IFilterMetadata do ActionModel těchto transformací přidá IClientErrorActionResult .

ConsumesConstraintForFormFileParameterConvention

Objekt IActionModelConvention , který přidá s ConsumesAttribute multipart/form-data do kontrolerů obsahujících parametry souboru formuláře ( FormFile ).

ControllerModel

Model pro konfiguraci kontrolerů

InferParameterBindingInfoConvention

, IActionModelConvention která odvodí BindingSource parametry.

InvalidModelStateFilterConvention

IActionModelConvention, Který přidá IFilterMetadata do ActionModel , který reaguje na neplatnéModelState

PageApplicationModel

Komponenta aplikačního modelu pro RazorPages.

PageApplicationModelProviderContext

Kontextový objekt pro IPageApplicationModelProvider .

PageConventionCollection

Kolekce IPageConvention .

PageHandlerModel

Představuje obslužnou rutinu v PageApplicationModel .

PageParameterModel

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

PagePropertyModel

Představuje vlastnost v PageApplicationModel objektu .

PageRouteMetadata

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

PageRouteModel

Komponenta modelu pro směrování RazorPages.

PageRouteModelProviderContext

Kontextový objekt pro IPageRouteModelProvider .

PageRouteTransformerConvention

Objekt IPageRouteModelConvention , který nastaví překlad tras stránky tak, aby se při použití parametru zadal parametr IOutboundParameterTransformer 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 kontrolerů a Razor Pages.

PropertyModel

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

RouteTokenTransformerConvention

IActionModelConventionSada, která nastavuje náhradu tokenu směrování atributu pro použití zadaného IOutboundParameterTransformer v ActionModel . Tato konvence neovlivňuje trasy stránky Razor.

SelectorModel

Typ, který představuje selektor.

Rozhraní

IActionModelConvention

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

IApiExplorerModel

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

IApplicationModelConvention

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

IApplicationModelProvider

Sestaví nebo upraví objekt ApplicationModel pro zjišťování akcí.

IBindingModel

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

ICommonModel

Rozhraní ICommonModel.

IControllerModelConvention

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

IFilterModel

Model se seznamem IFilterMetadata .

IPageApplicationModelConvention

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

IPageApplicationModelPartsProvider

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

IPageApplicationModelProvider

Vytvoří nebo upraví PageApplicationModelProviderContext pro zjišťování stránky Razor.

IPageConvention

Společné rozhraní pro konvence směrování a modelů aplikací, které platí pro Razor Pages.

IPageHandlerModelConvention

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

IPageRouteModelConvention

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

IPageRouteModelProvider

Vytvoří nebo upraví PageRouteModelProviderContext pro směrování stránky Razor.

IParameterModelBaseConvention

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

IParameterModelConvention

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

IPropertyModel

Rozhraní, které slouží k reprezentaci něčeho s vlastnostmi.

Poznámky

Další informace o MVC metaprogramování šablonou najdete v tématu práce s modelem aplikace v ASP.NET Core.