Microsoft.AspNetCore.Mvc.ApplicationModels 命名空間

提供允許 MVC 應用程式的中繼程式設計的類型。

類別

ActionModel

控制器動作的應用程式模型。

ApiConventionApplicationModelConvention

IActionModelConvention探索的

ApiExplorerModel

與控制器或動作相關聯的 ApiExplorer 屬性模型。

ApiVisibilityConvention

IActionModelConvention 可設定 Api Explorer 可見度。

ApplicationModel

在 MVC 應用程式中設定控制器的模型。

ApplicationModelProviderContext

的內容 IApplicationModelProvider 物件。

AttributeRouteModel

屬性路由的模型。

ClientErrorResultFilterConvention

IActionModelConvention 將 加入 IFilterMetadataActionModel 該轉換的 IClientErrorActionResult

ConsumesConstraintForFormFileParameterConvention

IActionModelConvention 將 加入 ConsumesAttributemultipart/form-data 至包含表單檔的控制器, FormFile () 參數。

ControllerModel

用於設定控制器的模型。

InferParameterBindingInfoConvention

BindingSource推斷 IActionModelConvention 參數的 。

InvalidModelStateFilterConvention

IActionModelConvention 將 加入 IFilterMetadata 回應 ActionModel 不正確 ModelState

PageApplicationModel

RazorPages 的應用程式模型元件。

PageApplicationModelProviderContext

的內容 IPageApplicationModelProvider 物件。

PageConventionCollection

IPageConvention 集合。

PageHandlerModel

表示 中的 PageApplicationModel 處理常式。

PageParameterModel

用於讀取和操作屬性和參數的模型類型,代表 Page 參數。

PagePropertyModel

表示 中的 PageApplicationModel 屬性。

PageRouteMetadata

用來建構頁面端點路由的中繼資料。

PageRouteModel

路由 RazorPages 的模型元件。

PageRouteModelProviderContext

的內容 IPageRouteModelProvider 物件。

PageRouteTransformerConvention

IPageRouteModelConvention 將頁面路由解析設定為在 上使用 PageRouteModel 指定的 IOutboundParameterTransformer 。 此慣例不會影響控制器動作路由。

ParameterModel

表示參數的型別。

ParameterModelBase

用於讀取和操作屬性和參數的模型類型。

此類型的衍生實例代表控制器的屬性和參數,以及 Razor Pages。

PropertyModel

型別,用來表示 中的 ControllerModel 屬性。

RouteTokenTransformerConvention

IActionModelConvention 將屬性路由權杖取代設定為在 上使用 ActionModel 指定的 IOutboundParameterTransformer 。 此慣例不會影響 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 頁面之路由和應用程式模型慣例的通用介面。

IPageHandlerModelConvention

允許自訂 PageHandlerModel

IPageRouteModelConvention

允許自訂 PageRouteModel

IPageRouteModelProvider

建置或修改 PageRouteModelProviderContext Razor 頁面路由的 。

IParameterModelBaseConvention

允許在控制器和 Razor 頁面上自訂屬性和參數。

IParameterModelConvention

允許自訂 ParameterModel

IPropertyModel

介面,用來表示具有屬性的內容。

備註

如需 MVC 中繼程式設計的詳細資訊,請參閱在 ASP.NET Core 中使用應用程式模型