System.Web.Mvc 相關類別

1 篇文章 / 0 new
author
System.Web.Mvc 相關類別

System.Web.Mvc 命名空間包含類別和介面,可支援 ASP.NET 模型檢視控制器 (MVC) 架構用以建立 Web 應用程式。這個命名空間包括代表控制器、控制器 Factory、動作結果、檢視、部分檢視和模型繫結器等的類別。

  類別 說明
公用類別 AcceptVerbsAttribute 表示用來指定動作方法將回應哪些 HTTP 動詞命令的屬性。
公用類別 ActionDescriptor 提供動作方法的相關資訊,例如其名稱、控制器、參數、屬性和篩選條件。
公用類別 ActionExecutedContext 提供 ActionFilterAttribute 類別之 ActionExecuted 方法的內容。
公用類別 ActionExecutingContext 提供 ActionFilterAttribute 類別之 ActionExecuting 方法的內容。
公用類別 ActionFilterAttribute 表示所有動作篩選條件屬性的基底類別。
公用類別 ActionMethodSelectorAttribute 表示用來影響動作方法選取範圍的屬性。
公用類別 ActionNameAttribute 表示用來當做動作名稱的屬性。
公用類別 ActionNameSelectorAttribute 表示影響動作方法選取範圍的屬性。
公用類別 ActionResult 封裝動作方法的結果,並用於代表該動作方法執行架構層級的作業。
公用類別 AjaxHelper 表示支援在 AJAX 案例中將 HTML 呈現於檢視內。
公用類別 AjaxHelper<TModel> 表示支援在 AJAX 案例中將 HTML 呈現於強型別檢視內。
公用類別 AjaxRequestExtensions 表示類別,這個類別會透過增加判斷 HTTP 要求是否為 AJAX 要求的功能來擴充 HttpRequestBase 類別。
公用類別 AreaRegistration 提供在 ASP.NET MVC 應用程式中註冊一個或多個區域的方式。
公用類別 AreaRegistrationContext 封裝註冊 ASP.NET MVC 應用程式內之區域所需的資訊。
公用類別 AssociatedMetadataProvider 提供抽象類別來實作中繼資料提供者。
公用類別 AssociatedValidatorProvider 針對實作驗證提供者的類別提供抽象類別。
公用類別 AsyncController 為非同步控制器提供基底類別。
公用類別 AsyncTimeoutAttribute 表示用來設定非同步方法逾時值 (以毫秒為單位) 的屬性。
公用類別 AuthorizationContext 封裝使用 AuthorizeAttribute 屬性所需的資訊。
公用類別 AuthorizeAttribute 表示用來限制呼叫端存取動作方法的屬性。
公用類別 BindAttribute 表示屬性,用來提供應該如何將模型繫結至參數的詳細資料。
公用類別 ByteArrayModelBinder 將瀏覽器要求對應至位元組陣列。
公用類別 ChildActionOnlyAttribute 表示用來指出僅應將動作方法做為子系動作進行呼叫的屬性。
公用類別 ClientDataTypeModelValidatorProvider 傳回用戶端資料型別模型驗證程式。
公用類別 ContentResult 表示使用者定義的內容類型,此內容類型是動作方法的結果。
公用類別 Controller 提供方法,這些方法回應對 ASP.NET MVC 網站提出的 HTTP 要求。
公用類別 ControllerActionInvoker 表示負責叫用控制器之動作方法的類別。
公用類別 ControllerBase 表示所有 MVC 控制器的基底類別。
公用類別 ControllerBuilder 表示負責動態建置控制器的類別。
公用類別 ControllerContext 封裝符合指定之 RouteBaseControllerBase 執行個體的 HTTP 要求之相關資訊。
公用類別 ControllerDescriptor 封裝描述控制項的資訊,例如其名稱、型別和動作。
公用類別 CustomModelBinderAttribute 表示叫用自訂模型繫結器的屬性。
公用類別 DataAnnotationsModelMetadata 針對資料模型的通用中繼資料、DataAnnotationsModelMetadataProvider 類別和 DataAnnotationsModelValidator 類別,提供容器。
公用類別 DataAnnotationsModelMetadataProvider 實作 ASP.NET MVC 的預設模型中繼資料提供者。
公用類別 DataAnnotationsModelValidator 提供模型驗證程式。
公用類別 DataAnnotationsModelValidator<TAttribute> 提供指定之驗證類型的模型驗證程式。
公用類別 DataAnnotationsModelValidatorProvider 實作 MVC 的預設驗證提供者。
公用類別 DataErrorInfoModelValidatorProvider 提供錯誤資訊模型驗證程式的容器。
公用類別 DefaultControllerFactory 表示預設會註冊的控制器 Factory。
公用類別 DefaultModelBinder 將瀏覽器要求對應至資料物件。 這個類別提供模型繫結器的具體實作。
公用類別 DefaultViewLocationCache 表示檢視位置的記憶體快取。
公用類別 DictionaryValueProvider<TValue> 表示值提供者的基底類別,該值提供者的值來自實作 IDictionary<TKey, TValue> 介面的集合。
公用類別 EmptyModelMetadataProvider 針對不需要中繼資料的資料模型,提供空白中繼資料提供者。
公用類別 EmptyModelValidatorProvider 針對不需要驗證程式的模型,提供空白驗證提供者。
公用類別 EmptyResult 表示沒有任何作用的結果,例如不會傳回任何值的控制器動作方法。
公用類別 ExceptionContext 提供用於使用 HandleErrorAttribute 類別的內容。
公用類別 ExpressionHelper 提供 Helper 類別以從運算式取得模型名稱。
公用類別 FieldValidationMetadata 提供用於用戶端欄位驗證中繼資料的容器。
公用類別 FileContentResult 將二進位檔案的內容傳送至回應。
公用類別 FilePathResult 將檔案的內容傳送至回應。
公用類別 FileResult 表示用來將二進位檔案內容傳送至回應的基底類別。
公用類別 FileStreamResult 使用 Stream 執行個體將二進位內容傳送至回應。
公用類別 FilterAttribute 表示動作篩選條件屬性的基底類別。
公用類別 FilterInfo 封裝可用動作篩選條件的相關資訊。
公用類別 FormCollection 包含應用程式的表單值提供者。
公用類別 FormContext 封裝驗證和處理 HTML 表單的輸入資料時所需的資訊。
公用類別 FormValueProvider 表示 NameValueCollection 物件中所含表單值的值提供者。
公用類別 FormValueProviderFactory 表示負責建立表單值提供者物件之新執行個體的類別。
公用類別 HandleErrorAttribute 表示用來處理動作方法所擲回之例外狀況的屬性。
公用類別 HandleErrorInfo 封裝處理動作方法所擲回之錯誤的資訊。
公用類別 HiddenInputAttribute 表示屬性 (Attribute),這個屬性 (Attribute) 用於表示屬性 (Property) 或欄位值是否應該呈現為隱藏 input 項目。
公用類別 HtmlHelper 表示支援在檢視中呈現 HTML 控制項。
公用類別 HtmlHelper<TModel> 表示支援在強型別檢視中呈現 HTML 控制項。
公用類別 HttpAntiForgeryException 表示 HTTP 反偽造例外狀況。
公用類別 HttpDeleteAttribute 表示用於限制動作方法只處理 HTTP DELETE 要求的屬性。
公用類別 HttpFileCollectionValueProvider 表示搭配來自 HTTP 檔案集合中的值使用的值提供者。
公用類別 HttpFileCollectionValueProviderFactory 表示負責建立 HTTP 檔案集合值提供者物件之新執行個體的類別。
公用類別 HttpGetAttribute 表示用於限制動作方法只處理 HTTP GET 要求的屬性。
公用類別 HttpPostAttribute 表示用於限制動作方法只處理 HTTP POST 要求的屬性。
公用類別 HttpPostedFileBaseModelBinder 將模型繫結至已張貼的檔案。
公用類別 HttpPutAttribute 代表用於限制動作方法只處理 HTTP PUT 要求的屬性。
公用類別 HttpRequestExtensions 擴充 HttpRequestBase 類別,這個類別包含用戶端在 Web 要求期間傳送的 HTTP 值。
公用類別 HttpUnauthorizedResult 表示未經授權之 HTTP 要求的結果。
公用類別 JavaScriptResult 將 JavaScript 內容傳送至回應。
公用類別 JsonResult 表示用來將 JSON 格式之內容傳送至回應的類別。
公用類別 LinqBinaryModelBinder 將瀏覽器要求對應至 LINQ Binary 物件。
公用類別 ModelBinderAttribute 表示用來在模型型別與模型產生器型別之間建立關聯的屬性。
公用類別 ModelBinderDictionary 表示包含應用程式之所有模型繫結器 (依繫結器型別列出) 的類別。
公用類別 ModelBinders 提供應用程式之模型繫結器的全域存取。
公用類別 ModelBindingContext 提供模型繫結器運作所在的內容。
公用類別 ModelClientValidationRangeRule 提供傳送至瀏覽器之範圍驗證規則的容器。
公用類別 ModelClientValidationRegexRule 為傳送至瀏覽器的規則運算式用戶端驗證規則提供容器。
公用類別 ModelClientValidationRequiredRule 提供用於必要欄位之用戶端驗證的容器。
公用類別 ModelClientValidationRule 提供傳送至瀏覽器之用戶端驗證規則的基底類別容器。
公用類別 ModelClientValidationStringLengthRule 提供傳送至瀏覽器之字串長度驗證規則的容器。
公用類別 ModelError 表示在模型繫結期間所發生的錯誤。
公用類別 ModelErrorCollection ModelError 執行個體的集合。
公用類別 ModelMetadata 針對資料模型的通用中繼資料、ModelMetadataProvider 類別和 ModelValidator 類別,提供容器。
公用類別 ModelMetadataProvider 提供自訂中繼資料提供者的抽象基底類別。
公用類別 ModelMetadataProviders 提供目前 ModelMetadataProvider 執行個體的容器。
公用類別 ModelState 封裝繫結至動作方法引數之屬性或繫結至引數本身的模型繫結狀態。
公用類別 ModelStateDictionary 表示嘗試將已張貼的表單繫結至動作方法的狀態,包括驗證資訊。
公用類別 ModelValidationResult 提供驗證結果的容器。
公用類別 ModelValidator 提供用於實作驗證邏輯的基底類別。
公用類別 ModelValidatorProvider 提供模型的驗證程式清單。
公用類別 ModelValidatorProviderCollection 提供驗證提供者清單的容器。
公用類別 ModelValidatorProviders 提供目前驗證提供者的容器。
公用類別 MultiSelectList 表示使用者可以從中選取多個項目的項目清單。
公用類別 MvcHandler 選取處理 HTTP 要求的控制器。
公用類別 MvcHtmlString 表示不應該再次編碼的 HTML 編碼字串。
公用類別 MvcHttpHandler 驗證並處理 HTTP 要求。
公用類別 MvcRouteHandler 建立實作 IHttpHandler 介面的物件,並為其提供要求內容。
公用類別 NameValueCollectionExtensions 擴充 NameValueCollection 物件,讓集合可以複製到指定的字典。
公用類別 NameValueCollectionValueProvider 表示值提供者的基底類別,該值提供者的值來自 NameValueCollection 物件。
公用類別 NoAsyncTimeoutAttribute 提供 AsyncTimeoutAttribute 屬性的便利包裝函式。
公用類別 NonActionAttribute 表示用來指出控制器方法不是動作方法的屬性。
公用類別 OutputCacheAttribute 表示用來標示將會快取其輸出之動作方法的屬性。
公用類別 ParameterBindingInfo 封裝將動作方法參數繫結至資料模型的資訊。
公用類別 ParameterDescriptor 包含描述參數的資訊。
公用類別 PartialViewResult 表示用來將部分檢視傳送至回應的基底類別。
公用類別 QueryStringValueProvider 表示 NameValueCollection 物件中所含查詢字串的值提供者。
公用類別 QueryStringValueProviderFactory 表示負責建立查詢字串值提供者物件之新執行個體的類別。
公用類別 RangeAttributeAdapter 提供 RangeAttribute 屬性的介面卡。
公用類別 RedirectResult 透過重新導向至指定的 URI 來控制應用程式動作的處理方式。
公用類別 RedirectToRouteResult 表示使用指定的路徑值字典執行重新導向的結果。
公用類別 ReflectedActionDescriptor 包含描述反映之動作方法的資訊。
公用類別 ReflectedControllerDescriptor 包含描述反映之控制器的資訊。
公用類別 ReflectedParameterDescriptor 包含描述反映之動作方法參數的資訊。
公用類別 RegularExpressionAttributeAdapter 提供 RegularExpressionAttribute 屬性的介面卡。
公用類別 RequiredAttributeAdapter 提供 RequiredAttributeAttribute 屬性的介面卡。
公用類別 RequireHttpsAttribute 代表強制透過 HTTPS 重新傳送不安全 HTTP 要求的屬性。
公用類別 ResultExecutedContext 提供 ActionFilterAttribute 類別之 OnResultExecuted 方法的內容。
公用類別 ResultExecutingContext 提供 ActionFilterAttribute 類別之 OnResultExecuting 方法的內容。
公用類別 RouteCollectionExtensions 擴充 MVC 路由的 RouteCollection 物件。
公用類別 RouteDataValueProvider 表示路由資料的值提供者,該路由資料包含在實作 IDictionary<TKey, TValue> 介面的物件內。
公用類別 RouteDataValueProviderFactory 表示用以建立路由資料值提供者物件的 Factory。
公用類別 SelectList 表示可讓使用者選取一個項目的清單。
公用類別 SelectListItem 表示在 SelectList 類別的執行個體中選取的項目。
公用類別 SessionStateTempDataProvider 將工作階段狀態資料提供給目前的 TempDataDictionary 物件。
公用類別 StringLengthAttributeAdapter 提供 StringLengthAttribute 屬性的介面卡。
公用類別 TagBuilder 表示由 HTML Helper 用於建置 HTML 項目的類別。
公用類別 TempDataDictionary 表示只會從某個要求保存到下一個要求的一組資料。
公用類別 TemplateInfo 封裝目前範本內容的相關資訊。
公用類別 UrlHelper 包含方法,這些方法可在應用程式內建置 ASP.NET MVC 的 URL。
公用類別 UrlParameter 表示 MvcHandler 類別在路由期間使用的選擇性參數。
公用類別 ValidateAntiForgeryTokenAttribute 表示用來偵測伺服器要求是否已遭竄改的屬性。
公用類別 ValidateInputAttribute 表示用來標示必須驗證其輸入之動作方法的屬性。
公用類別 ValueProviderCollection 表示應用程式之值提供者物件的集合。
公用類別 ValueProviderDictionary 已過時。表示應用程式之值提供者的字典。
公用類別 ValueProviderFactories 表示值提供者 Factory 物件的容器。
公用類別 ValueProviderFactory 表示用以建立值提供者物件的 Factory。
公用類別 ValueProviderFactoryCollection 表示應用程式之值提供者 Factory 的集合。
公用類別 ValueProviderResult 表示將值 (例如從表單張貼或查詢字串) 繫結至動作方法引數屬性或繫結至引數本身的結果。
公用類別 ViewContext 封裝呈現檢視的相關資訊。
公用類別 ViewDataDictionary 表示用來在控制器和檢視之間傳遞資料的容器。
公用類別 ViewDataDictionary<TModel> 表示用來在控制器和檢視之間傳遞強型別資料的容器。
公用類別 ViewDataInfo 封裝用於開發範本之目前範本內容的相關資訊,以及與範本互動之 HTML Helper 的相關資訊。
公用類別 ViewEngineCollection 表示應用程式可用的檢視引擎集合。
公用類別 ViewEngineResult 表示尋找檢視引擎的結果。
公用類別 ViewEngines 表示應用程式可用的檢視引擎集合。
公用類別 ViewMasterPage 表示建置主版檢視頁面所需的資訊。
公用類別 ViewMasterPage<TModel> 表示建置強型別主版檢視頁面所需的資訊。
公用類別 ViewPage 表示將檢視呈現為 Web Form 網頁所需的屬性和方法。
公用類別 ViewPage<TModel> 表示將強型別檢視呈現為 Web Form 網頁所需的資訊。
公用類別 ViewResult 表示類別,用於利用 IViewEngine 物件傳回的 IView 執行個體來呈現檢視。
公用類別 ViewResultBase 表示用來提供模型給檢視然後再將檢視呈現至回應的基底類別。
公用類別 ViewTemplateUserControl 提供 TemplateInfo 物件的容器。
公用類別 ViewTemplateUserControl<TModel> 提供 TemplateInfo 物件的容器。
公用類別 ViewType 表示檢視的類型。
公用類別 ViewUserControl 表示建置使用者控制項所需的資訊。
公用類別 ViewUserControl<TModel> 表示建置強型別使用者控制項所需的資訊。
公用類別 VirtualPathProviderViewEngine 表示 IViewEngine 介面的抽象基底類別實作。
公用類別 WebFormView 表示在 MVC 中建置 Web Form 頁面所需的資訊。
公用類別 WebFormViewEngine 表示用來將 Web Form 頁面呈現至回應的檢視引擎。
  介面 說明
公用介面 IActionFilter 定義動作篩選中使用的方法。
公用介面 IActionInvoker 定義動作啟動程式的合約,用於叫用動作以回應 HTTP 要求。
公用介面 IAuthorizationFilter 定義授權篩選所需的方法。
公用介面 IController 定義控制器所需的方法。
公用介面 IControllerFactory 定義控制器 Factory 所需的方法。
公用介面 IExceptionFilter 定義例外狀況篩選條件所需的方法。
公用介面 IModelBinder 定義模型繫結器所需的方法。
公用介面 IResultFilter 定義結果篩選所需的方法。
公用介面 IRouteWithArea 將 ASP.NET MVC 應用程式中的路由與區域產生關聯。
公用介面 ITempDataProvider 定義暫存資料提供者的合約,這些資料提供者會儲存在下一個要求中檢視的資料。
公用介面 IValueProvider 定義 ASP.NET MVC 中值提供者所需的方法。
公用介面 IView 定義檢視所需的方法。
公用介面 IViewDataContainer 定義檢視資料字典所需的方法。
公用介面 IViewEngine 定義檢視引擎所需的方法。
公用介面 IViewLocationCache 定義在記憶體中快取檢視位置時的必要方法。
  委派 說明
公用委派 ActionSelector 表示委派,這個委派包含選取動作方法的邏輯。
公用委派 DataAnnotationsModelValidationFactory 表示建立 DataAnnotationsModelValidatorProvider 執行個體的方法。
  列舉型別 說明
公用列舉型別 FormMethod 列舉表單的 HTTP 要求類型。
公用列舉型別 HttpVerbs 列舉 HTTP 動詞命令。
公用列舉型別 InputType 列舉輸入控制項的型別。
公用列舉型別 JsonRequestBehavior 指定是否允許來自用戶端的 HTTP GET 要求。
公用列舉型別 TagRenderMode 列舉可用於呈現 HTML 標記的模式。
Free Web Hosting