Microsoft.AspNetCore.Mvc.ApplicationModels 命名空間

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

類別

名稱 Description
ActionModel

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

ApiConventionApplicationModelConvention

IActionModelConvention探索的

ApiExplorerModel

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

ApiVisibilityConvention

, IActionModelConvention 可設定 Api Explorer 可見度。

ApplicationModel

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

ApplicationModelProviderContext

的內容 IApplicationModelProvider 物件。

AttributeRouteModel

屬性路由的模型。

ClientErrorResultFilterConvention

, IActionModelConvention 將 加入 IFilterMetadata 至 ActionModel 該轉換的 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

表示選取器的類型。

介面

名稱 Description
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 中使用應用程式模型。