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

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

Tím IActionModelConvention se přidá vícedílná ConsumesAttribute /formulářová data k kontrolerů obsahujícím parametry souboru formuláře (FormFile).

ControllerModel

Model pro konfiguraci kontrolerů

InferParameterBindingInfoConvention

Odvozuje IActionModelConvention BindingSource parametry.

InvalidModelStateFilterConvention

Tím IActionModelConvention se přidá IFilterMetadata odpověď 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ý 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 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í atributů tak, aby používal zadaný IOutboundParameterTransformer ActionModelznak . Tato konvence nemá vliv na 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 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 BindingInfos .

ICommonModel

ICommonModel – rozhraní.

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

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 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.