Microsoft.AspNetCore.Mvc.ApplicationModels Przestrzeń nazw

Udostępnia typy, które umożliwiają metaprogramowanie aplikacji MVC.

Klasy

ActionModel

Model aplikacji dla akcji kontrolera.

ApiConventionApplicationModelConvention

Element IActionModelConvention , który odnajduje

ApiExplorerModel

Model właściwości apiExplorer skojarzony z kontrolerem lub akcją.

ApiVisibilityConvention

Element IActionModelConvention , który ustawia widoczność eksploratora interfejsu API.

ApplicationModel

Model konfigurowania kontrolerów w aplikacji MVC.

ApplicationModelProviderContext

Obiekt kontekstu dla elementu IApplicationModelProvider.

AttributeRouteModel

Model tras atrybutów.

ClientErrorResultFilterConvention

Element IActionModelConvention , który dodaje IFilterMetadata element do ActionModel tego przekształcenia IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

Element IActionModelConvention , który dodaje element ConsumesAttribute z elementem multipart/form-data do kontrolerów zawierających parametry pliku formularza (FormFile).

ControllerModel

Model konfigurowania kontrolerów.

InferParameterBindingInfoConvention

Element IActionModelConvention , który wywnioskuje BindingSource parametry.

InvalidModelStateFilterConvention

Element IActionModelConvention , który dodaje IFilterMetadata element , ActionModel który odpowiada na nieprawidłowe ModelState

PageApplicationModel

Składnik modelu aplikacji dla razorPages.

PageApplicationModelProviderContext

Obiekt kontekstu dla elementu IPageApplicationModelProvider.

PageConventionCollection

Kolekcja .IPageConvention

PageHandlerModel

Reprezentuje procedurę obsługi w obiekcie PageApplicationModel.

PageParameterModel

Typ modelu do odczytywania i manipulowania właściwościami i parametrami reprezentującymi parametr strony.

PagePropertyModel

Reprezentuje właściwość w obiekcie PageApplicationModel.

PageRouteMetadata

Metadane używane do konstruowania trasy punktu końcowego do strony.

PageRouteModel

Składnik modelu do routingu RazorPages.

PageRouteModelProviderContext

Obiekt kontekstu dla elementu IPageRouteModelProvider.

PageRouteTransformerConvention

ElementIPageRouteModelConvention, który ustawia rozdzielczość trasy strony do użycia określonego IOutboundParameterTransformer w .PageRouteModel Ta konwencja nie wpływa na trasy akcji kontrolera.

ParameterModel

Typ reprezentujący parametr.

ParameterModelBase

Typ modelu do odczytywania i manipulowania właściwościami i parametrami.

Wystąpienia pochodne tego typu reprezentują właściwości i parametry dla kontrolerów oraz strony Razor.

PropertyModel

Typ używany do reprezentowania właściwości w obiekcie ControllerModel.

RouteTokenTransformerConvention

Element IActionModelConvention , który ustawia zamianę tokenu routingu atrybutów, aby użyć określonego IOutboundParameterTransformer w elemencie ActionModel. Ta konwencja nie wpływa na trasy stron Razor.

SelectorModel

Typ reprezentujący selektor.

Interfejsy

IActionModelConvention

Umożliwia dostosowanie obiektu ActionModel.

IApiExplorerModel

Interfejs, który umożliwia dostęp do modelu ApiExplorerModel.

IApplicationModelConvention

Umożliwia dostosowanie obiektu ApplicationModel.

IApplicationModelProvider

Kompiluje lub modyfikuje element ApplicationModel do odnajdywania akcji.

IBindingModel

Interfejs, który służy do reprezentowania elementu z elementem BindingInfo.

ICommonModel

ICommonModel, interfejs.

IControllerModelConvention

Umożliwia dostosowanie obiektu ControllerModel.

IFilterModel

Model z listą .IFilterMetadata

IPageApplicationModelConvention

Umożliwia dostosowanie obiektu PageApplicationModel.

IPageApplicationModelPartsProvider

Udostępnia części używane do konstruowania PageApplicationModel wystąpienia

IPageApplicationModelProvider

Kompiluje lub modyfikuje element PageApplicationModelProviderContext na potrzeby odnajdywania stron Razor.

IPageConvention

Wspólny interfejs konwencji modelu tras i aplikacji, które mają zastosowanie do platformy Razor Pages.

IPageHandlerModelConvention

Umożliwia dostosowanie obiektu PageHandlerModel.

IPageRouteModelConvention

Umożliwia dostosowanie obiektu PageRouteModel.

IPageRouteModelProvider

Kompiluje lub modyfikuje element PageRouteModelProviderContext routingu strony Razor.

IParameterModelBaseConvention

Umożliwia dostosowanie właściwości i parametrów na kontrolerach i stronach Razor.

IParameterModelConvention

Umożliwia dostosowanie obiektu ParameterModel.

IPropertyModel

Interfejs, który służy do reprezentowania czegoś z właściwościami.

Uwagi

Aby uzyskać więcej informacji na temat metaprogramowania MVC, zobacz Praca z modelem aplikacji w ASP.NET Core.