Sdílet prostřednictvím


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

An IActionModelConvention , který zjistí

ApiExplorerModel

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

ApiVisibilityConvention

Nastaví IActionModelConvention viditelnost Api Exploreru.

ApplicationModel

Model pro konfiguraci kontrolerů v aplikaci MVC.

ApplicationModelProviderContext

Kontextový objekt pro IApplicationModelProvider.

AttributeRouteModel

Model pro trasy atributů.

ClientErrorResultFilterConvention

Objekt IActionModelConvention , který do objektu IFilterMetadataActionModel přidá objekt , který transformuje IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

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

ControllerModel

Model pro konfiguraci kontrolerů.

InferParameterBindingInfoConvention

Parametr IActionModelConvention , který odvodí BindingSource parametry.

InvalidModelStateFilterConvention

AnIActionModelConvention, který přidá do ActionModelIFilterMetadata , 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 objektu PageApplicationModel.

PageParameterModel

Typ modelu pro čtení a manipulaci vlastností a parametrů představující 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í Stránek RazorPages.

PageRouteModelProviderContext

Kontextový objekt pro IPageRouteModelProvider.

PageRouteTransformerConvention

Objekt IPageRouteModelConvention , který nastaví rozlišení tras stránky tak, aby používalo zadanou IOutboundParameterTransformer hodnotu v PageRouteModel. Tato konvence nemá vliv na trasy akcí kontroleru.

ParameterModel

Typ, který představuje parametr.

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žívalo hodnotu zadanou IOutboundParameterTransformer v ActionModel. Tato konvence nemá vliv na trasy stránky 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

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

IBindingModel

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

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

Sestaví nebo upraví PageApplicationModelProviderContext pro zjišťování stránky Razor Page.

IPageConvention

Běžné rozhraní pro konvence modelu tras a aplikací, které platí pro razor Pages.

IPageHandlerModelConvention

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

IPageRouteModelConvention

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

IPageRouteModelProvider

Sestaví nebo upraví 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é se používá k reprezentaci něčeho s vlastnostmi.

Poznámky

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