Microsoft.AspNetCore.Mvc.ApplicationModels 命名空间

提供允许 MVC 应用的元编程的类型。

ActionModel

控制器操作的应用程序模型。

ApiConventionApplicationModelConvention

IActionModelConvention发现

ApiExplorerModel

与控制器或操作关联的 ApiExplorer 属性的模型。

ApiVisibilityConvention

设置 Api 资源管理器可见性的 A IActionModelConvention

ApplicationModel

用于在 MVC 应用程序中配置控制器的模型。

ApplicationModelProviderContext

IApplicationModelProvider上下文对象。

AttributeRouteModel

属性路由的模型。

ClientErrorResultFilterConvention

IActionModelConvention该转换IClientErrorActionResult添加一个 IFilterMetadataActionModel

ConsumesConstraintForFormFileParameterConvention

IActionModelConvention包含窗体文件 () FormFile 参数的控制器添加一个ConsumesAttribute函数multipart/form-data

ControllerModel

用于配置控制器的模型。

InferParameterBindingInfoConvention

BindingSource推断参数的一个IActionModelConvention

InvalidModelStateFilterConvention

添加IActionModelConvention一个响应无效的项IFilterMetadataActionModelModelState

PageApplicationModel

RazorPages 的应用程序模型组件。

PageApplicationModelProviderContext

IPageApplicationModelProvider上下文对象。

PageConventionCollection

的集合。IPageConvention

PageHandlerModel

表示 . 中的 PageApplicationModel处理程序。

PageParameterModel

用于读取和操作属性和表示 Page 参数的参数的模型类型。

PagePropertyModel

表示 . 中的 PageApplicationModel属性

PageRouteMetadata

用于构造指向页面的终结点路由的元数据。

PageRouteModel

用于路由 RazorPages 的模型组件。

PageRouteModelProviderContext

IPageRouteModelProvider上下文对象。

PageRouteTransformerConvention

一个 IPageRouteModelConvention 设置页面路由解析以使用指定的 IOutboundParameterTransformer on PageRouteModel。 此约定不会影响控制器操作路由。

ParameterModel

表示参数的类型。

ParameterModelBase

用于读取和操作属性和参数的模型类型。

此类型的派生实例表示控制器和 Razor Pages 的属性和参数。

PropertyModel

一种类型,用于表示 . 中的 ControllerModel属性。

RouteTokenTransformerConvention

一个 IActionModelConvention 设置属性路由令牌替换,以使用指定的 IOutboundParameterTransformer on 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中的应用程序模型