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

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

Классы

ActionModel

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

ApiConventionApplicationModelConvention

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

ApiExplorerModel

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

ApiVisibilityConvention

Объект IActionModelConvention , который задает видимость api Обозреватель.

ApplicationModel

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

ApplicationModelProviderContext

Объект контекста для IApplicationModelProvider.

AttributeRouteModel

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

ClientErrorResultFilterConvention

Объект IActionModelConvention , добавляющий в ActionModelIFilterMetadata , преобразующий IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

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

ControllerModel

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

InferParameterBindingInfoConvention

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

InvalidModelStateFilterConvention

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

PageApplicationModel

Компонент модели приложения для RazorPages.

PageApplicationModelProviderContext

Объект контекста для IPageApplicationModelProvider.

PageConventionCollection

Коллекция .IPageConvention

PageHandlerModel

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

PageParameterModel

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

PagePropertyModel

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

PageRouteMetadata

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

PageRouteModel

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

PageRouteModelProviderContext

Объект контекста для IPageRouteModelProvider.

PageRouteTransformerConvention

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

ParameterModel

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

ParameterModelBase

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

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

PropertyModel

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

RouteTokenTransformerConvention

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

SelectorModel

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

Интерфейсы

IActionModelConvention

Разрешает настройку ActionModel.

IApiExplorerModel

Интерфейс, разрешающий доступ к ApiExplorerModel.

IApplicationModelConvention

Разрешает настройку ApplicationModel.

IApplicationModelProvider

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

IBindingModel

Интерфейс, используемый для представления чего-либо с помощью BindingInfo.

ICommonModel

Интерфейс 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.