Microsoft.AspNetCore.Mvc.ApplicationModels Пространство имен

Предоставляет типы, позволяющие метапрограммирование приложения MVC.

Классы

ActionModel

Модель приложения для действий контроллера.

ApiConventionApplicationModelConvention

Объект IActionModelConvention , который обнаруживает

ApiExplorerModel

Модель для свойств Апиексплорер, связанных с контроллером или действием.

ApiVisibilityConvention

Объект IActionModelConvention , задающий видимость обозревателя API.

ApplicationModel

Модель для настройки контроллеров в приложении MVC.

ApplicationModelProviderContext

Контекстный объект для IApplicationModelProvider .

AttributeRouteModel

Модель для маршрутов атрибутов.

ClientErrorResultFilterConvention

Объект IActionModelConvention , который добавляет IFilterMetadata в объект для ActionModel преобразования IClientErrorActionResult .

ConsumesConstraintForFormFileParameterConvention

Объект IActionModelConvention , добавляющий в ConsumesAttribute контроллеры, содержащие параметры файла формы (), с multipart/form-data FormFile .

ControllerModel

Модель для настройки контроллеров.

InferParameterBindingInfoConvention

Объект IActionModelConvention , который выводит BindingSource для параметров.

InvalidModelStateFilterConvention

Объект IActionModelConvention , который добавляет IFilterMetadata в объект ActionModel , реагирующий на недопустимый ModelState

PageApplicationModel

Компонент модели приложения для Разорпажес.

PageApplicationModelProviderContext

Контекстный объект для IPageApplicationModelProvider .

PageConventionCollection

Коллекция IPageConvention .

PageHandlerModel

Представляет обработчик в PageApplicationModel .

PageParameterModel

Тип модели для чтения и управления свойствами и параметрами, представляющими параметр страницы.

PagePropertyModel

Представляет свойство в PageApplicationModel .

PageRouteMetadata

Метаданные, используемые для создания маршрута конечной точки к странице.

PageRouteModel

Компонент модели для маршрутизации Разорпажес.

PageRouteModelProviderContext

Контекстный объект для IPageRouteModelProvider .

PageRouteTransformerConvention

Объект IPageRouteModelConvention , устанавливающий разрешение маршрута страницы для использования указанного IOutboundParameterTransformer объекта PageRouteModel . Это соглашение не влияет на маршруты действий контроллера.

ParameterModel

Тип, представляющий значение.

ParameterModelBase

Тип модели для чтения и управления свойствами и параметрами.

Производные экземпляры этого типа представляют свойства и параметры для контроллеров, а Razor Pages.

PropertyModel

Тип, используемый для представления свойства в ControllerModel .

RouteTokenTransformerConvention

Объект IActionModelConvention , устанавливающий замену токена маршрутизации атрибута для использования указанного объекта IOutboundParameterTransformer ActionModel . Это соглашение не влияет на маршруты страниц Razor.

SelectorModel

Тип, представляющий селектор.

Интерфейсы

IActionModelConvention

Позволяет настраивать ActionModel .

IApiExplorerModel

Интерфейс, обеспечивающий доступ к Апиексплорермодел.

IApplicationModelConvention

Позволяет настраивать ApplicationModel .

IApplicationModelProvider

Создает или изменяет ApplicationModel для обнаружения действия.

IBindingModel

Интерфейс, который используется для представления объекта с BindingInfo .

ICommonModel

Интерфейс Икоммонмодел.

IControllerModelConvention

Позволяет настраивать ControllerModel .

IFilterModel

Модель, имеющая список IFilterMetadata .

IPageApplicationModelConvention

Позволяет настраивать PageApplicationModel .

IPageApplicationModelPartsProvider

Предоставляет части, используемые для создания PageApplicationModel экземпляра

IPageApplicationModelProvider

Создает или изменяет PageApplicationModelProviderContext для обнаружения страницы Razor.

IPageConvention

Общий интерфейс для соглашений о маршрутах и моделях приложений, которые применяются к Razor Pages.

IPageHandlerModelConvention

Позволяет настраивать PageHandlerModel .

IPageRouteModelConvention

Позволяет настраивать PageRouteModel .

IPageRouteModelProvider

Создает или изменяет PageRouteModelProviderContext для маршрутизации страницы Razor.

IParameterModelBaseConvention

Позволяет настраивать свойства и параметры на контроллерах и Razor Pages.

IParameterModelConvention

Позволяет настраивать ParameterModel .

IPropertyModel

Интерфейс, используемый для представления объекта со свойствами.

Комментарии

Дополнительные сведения о MVC метапрограммирование см. в разделе Работа с моделью приложения в ASP.NET Core.