ASP.NET MVC - 參考手冊
本節提供了ASP.NETMVC參考手冊,這將為你的學習提供相關參考。
類別 | 描述 |
---|---|
AcceptVerbsAttribute | 表示一個特性,該特性指定操作方法將回應的HTTP 謂詞。 |
ActionDescriptor | 提供有關操作方法的信息,例如操作方法的名稱、控制器、參數、特性和篩選器。 |
ActionExecutedContext | 提供ActionFilterAttribute 類別的ActionExecuted 方法的上下文。 |
ActionExecutingContext | 提供ActionFilterAttribute 類別的ActionExecuting 方法的上下文。 |
ActionFilterAttribute | 表示篩選器特性的基底類別。 |
ActionMethodSelectorAttribute | 表示一個用來影響操作方法選擇的特性。 |
ActionNameAttribute | 表示一個用於操作的名稱的特性。 |
ActionNameSelectorAttribute | 表示一個可影響操作方法選擇的特性。 |
ActionResult | 封裝一個操作方法的結果並用於代表該操作方法執行框架層級操作。 |
AdditionalMetadataAttribute | 提供一個類,該類實作IMetadataAware 介面以支援其他元資料。 |
AjaxHelper | 表示支援在視圖中呈現AJAX 方案中的HTML。 |
AjaxHelper(TModel) | 表示支援在強類型視圖中呈現AJAX 方案中的HTML。 |
AjaxRequestExtensions | 表示一個類,該類別對HttpRequestBase 類別進行了擴展,在其中新增了確定HTTP 請求是否為AJAX 請求的功能。 |
AllowHtmlAttribute | 透過跳過屬性的請求驗證,允許請求在模型綁定過程中包含HTML 標記。 (強烈建議應用程式明確檢查所有禁用請求驗證的模型,以防止腳本攻擊。) |
AreaRegistration | 提供在一個ASP.NET MVC 應用程式內註冊一個或多個區域的方式。 |
AreaRegistrationContext | 將在ASP.NET MVC 應用程式內註冊某個區域時所需的資訊進行封裝。 |
AssociatedMetadataProvider | 提供用於實作元資料提供者的抽象類別。 |
AssociatedValidatorProvider | 為用於實作驗證提供者的類別提供抽象類別。 |
AsyncController | 為非同步控制器提供基底類別。 |
AsyncTimeoutAttribute | 表示一個特性,該特性用於設定非同步方法的超時值(以毫秒為單位)。 |
AuthorizationContext | 將使用AuthorizeAttribute 特性時所需的資訊進行封裝。 |
AuthorizeAttribute | 表示一個特性,該特性用於限制呼叫方對操作方法的存取。 |
BindAttribute | 表示一個特性,該特性用於提供有關應如何進行模型綁定到參數的詳細資訊。 |
BuildManagerCompiledView | 表示在視圖引擎呈現視圖之前由BuildManager 類別編譯的視圖的基底類別。 |
BuildManagerViewEngine | 為視圖引擎提供基底類別。 |
ByteArrayModelBinder | 映射瀏覽器請求到位元組數組。 |
ChildActionOnlyAttribute | 表示一個特性,該特性用於指示操作方法只應作為子操作進行呼叫。 |
ChildActionValueProvider | 表示子操作中的值的值提供者。 |
ChildActionValueProviderFactory | 表示用於為子操作建立值提供程序物件的工廠。 |
ClientDataTypeModelValidatorProvider | 傳回客戶端資料類型模型驗證程序。 |
CompareAttribute | 提供用於比較某個模型的兩個屬性的特性。 |
ContentResult | 表示使用者定義的內容類型,該類型是操作方法的結果。 |
Controller | 提供用於回應對ASP.NET MVC 網站所進行的HTTP 請求的方法。 |
ControllerActionInvoker | 表示一個類,該類負責呼叫控制器的操作方法。 |
ControllerBase | 表示所有MVC 控制器的基底類別。 |
ControllerBuilder | 表示一個類,該類負責動態生成控制器。 |
ControllerContext | 封裝有關與指定的RouteBase 和ControllerBase 實例相符的HTTP 請求的資訊。 |
ControllerDescriptor | 封裝描述控制器的訊息,例如控制器的名稱、類型和操作。 |
ControllerInstanceFilterProvider | 將控制器新增至FilterProviderCollection 實例。 |
CustomModelBinderAttribute | 表示一個呼叫自訂模型聯編程式的特性。 |
DataAnnotationsModelMetadata | 為資料模型的公共元資料、DataAnnotationsModelMetadataProvider 類別和DataAnnotationsModelValidator 類別提供容器。 |
DataAnnotationsModelMetadataProvider | 實作ASP.NET MVC 的預設模型元資料提供者。 |
DataAnnotationsModelValidator | 提供模型驗證程序。 |
DataAnnotationsModelValidator(TAttribute) | 為指定的驗證類型提供模型驗證程序。 |
DataAnnotationsModelValidatorProvider | 實作ASP.NET MVC 的預設驗證提供者。 |
DataErrorInfoModelValidatorProvider | 為錯誤訊息模型驗證程序提供容器。 |
DefaultControllerFactory | 表示預設已註冊的控制器工廠。 |
DefaultModelBinder | 映射瀏覽器請求到資料對象。此類別提供模型聯編程序的具體實作。 |
DefaultViewLocationCache | 表示視圖位置的記憶體快取。 |
DependencyResolver | 為實作IDependencyResolver 或公用服務定位器IServiceLocator 介面的依賴關係解析程式提供一個註冊點。 |
DependencyResolverExtensions | 提供GetService 和GetServices 的類型安全實作。 |
DictionaryValueProvider(TValue) | 表示值提供者的基底類,這些值提供者的值來自實作IDictionary(TKey, TValue) 介面的集合。 |
EmptyModelMetadataProvider | 為不需要元資料的資料模型提供空的元資料提供者。 |
EmptyModelValidatorProvider | 為不需要驗證程序的模型提供空的驗證提供者。 |
EmptyResult | 表示一個不執行任何操作的結果,例如一個不回傳任何內容的控制器操作方法。 |
ExceptionContext | P提供使用HandleErrorAttribute 類別的上下文。 |
ExpressionHelper | 提供用於從表達式中取得模型名稱的幫助器類別。 |
FieldValidationMetadata | 為客戶端欄位驗證元資料提供容器。 |
FileContentResult | 將二進位檔案的內容傳送到回應。 |
FilePathResult | 將文件的內容傳送到回應。 |
FileResult | 表示一個用於將二進位檔案內容傳送到回應的基類。 |
FileStreamResult | 使用Stream 實例將二進位內容傳送到回應。 |
Filter | 表示一個元資料類,它包含對一個或多個篩選器介面的實作、篩選器順序和篩選器範圍的參考。 |
FilterAttribute | 表示操作和結果篩選器特性的基底類別。 |
FilterAttributeFilterProvider | 定義篩選器特性的篩選器提供者。 |
FilterInfo | 封裝有關可用的操作篩選器的資訊。 |
FilterProviderCollection | 表示應用程式的篩選器提供者的集合。 |
FilterProviders | 為篩選器提供一個註冊點。 |
FormCollection | 包含應用程式的表單值提供者。 |
FormContext | 將驗證和處理HTML 表單中的輸入資料所需的資訊進行封裝。 |
FormValueProvider | 表示NameValueCollection 物件中包含的表單值的值提供者。 |
FormValueProviderFactory | 表示一個類,該類負責建立表單值提供者物件的新實例。 |
GlobalFilterCollection | 表示一個包含所有全域篩選器的類別。 |
GlobalFilters | 表示全域篩選器集合。 |
HandleErrorAttribute | 表示一個特性,該特性用於處理由操作方法引發的異常。 |
HandleErrorInfo | 封裝有關處理由操作方法引發的錯誤的資訊。 |
HiddenInputAttribute | 表示一個特性,該特性用於指示是否應將屬性值或欄位值呈現為隱藏的input 元素。 |
HtmlHelper | 表示支援在視圖中呈現HTML 控制項。 |
HtmlHelper(TModel) | 表示支援在強類型視圖中呈現HTML 控制項。 |
HttpDeleteAttribute | 表示一個特性,該特性用於限制操作方法,以便該方法僅處理HTTP DELETE 請求。 |
HttpFileCollectionValueProvider | 表示要用於來自HTTP 檔案集合的值的值提供者。 |
HttpFileCollectionValueProviderFactory | 表示一個類,該類負責建立HTTP 文件集合值提供者物件的新實例。 |
HttpGetAttribute | 表示一個特性,該特性用於限制操作方法,以便該方法僅處理HTTP GET 請求。 |
HttpNotFoundResult | 定義一個用於指示未找到所請求資源的物件。 |
HttpPostAttribute | 表示一個特性,該特性用於限制操作方法,以便該方法僅處理HTTP POST 請求。 |
HttpPostedFileBaseModelBinder | 將模型綁定到已發布的文件。 |
HttpPutAttribute | 表示一個特性,該特性用於限制操作方法,以便該方法僅處理HTTP PUT 請求。 |
HttpRequestExtensions | 擴充HttpRequestBase 類,該類別包含用戶端在Web 請求中傳送的HTTP 值。 |
HttpStatusCodeResult | 提供一種用於傳回帶有特定HTTP 回應狀態代碼和說明的操作結果的方法。 |
HttpUnauthorizedResult | 表示未經授權的HTTP 請求的結果。 |
JavaScriptResult | 將JavaScript 內容傳送到回應。 |
JsonResult | 表示一個類,該類用於將JSON 格式的內容傳送到回應。 |
JsonValueProviderFactory | 啟用操作方法以傳送和接收JSON 格式的文本,並將JSON 文本以模型綁定方式傳遞給操作方法的參數。 |
LinqBinaryModelBinder | 映射瀏覽器請求到LINQ Binary 物件。 |
ModelBinderAttribute | 表示一個特性,該特性用於將模型類型關聯到模型-生成器類型。 |
ModelBinderDictionary | 表示一個類,該類包含應用程式的所有模型聯編程序(按聯編程序類型列出)。 |
ModelBinderProviderCollection | 為模型聯編程式提供者提供一個容器。 |
ModelBinderProviders | 為模型聯編程式提供者提供一個容器。 |
ModelBinders | 提供對應用程式的模型聯編程式的全域存取。 |
ModelBindingContext | 提供運行模型聯編程式的上下文。 |
ModelClientValidationEqualToRule | 為傳送到瀏覽器的相等驗證規則提供一個容器。 |
ModelClientValidationRangeRule | 為傳送到瀏覽器的範圍驗證規則提供一個容器。 |
ModelClientValidationRegexRule | 為傳送到瀏覽器的正規表示式客戶端驗證規則提供一個容器。 |
ModelClientValidationRemoteRule | 為傳送到瀏覽器的遠端驗證規則提供一個容器。 |
ModelClientValidationRequiredRule | 為必填欄位的用戶端驗證提供一個容器。 |
ModelClientValidationRule | 為傳送到瀏覽器的用戶端驗證規則提供一個基底類別容器。 |
ModelClientValidationStringLengthRule | 為傳送到瀏覽器的字串長度驗證規則提供一個容器。 |
ModelError | 表示在模型綁定期間發生的錯誤。 |
ModelErrorCollection | ModelError 實例的集合。 |
ModelMetadata | 為資料模型的公共元資料、ModelMetadataProvider 類別和ModelValidator 類別提供容器。 |
ModelMetadataProvider | 為自訂元資料提供者提供抽象基底類別。 |
ModelMetadataProviders | 為目前的ModelMetadataProvider 實例提供容器。 |
ModelState | 將模型綁定的狀態封裝到操作方法參數的一個屬性或操作方法參數本身。 |
ModelStateDictionary | 表示將已傳送表單綁定到操作方法(其中包含驗證資訊)的嘗試的狀態。 |
ModelValidationResult | 為驗證結果提供容器。 |
ModelValidator | 提供用於實作驗證邏輯的基底類別。 |
ModelValidatorProvider | 為模型提供驗證程序的清單。 |
ModelValidatorProviderCollection | 為驗證提供者的清單提供一個容器。 |
ModelValidatorProviders | 為目前驗證提供者提供容器。 |
MultiSelectList | 表示一個項列表,使用者可從該列表中選擇多個項。 |
MvcFilter | 在衍生類別中實作時,提供一個元資料類,它包含對一個或多個篩選器介面的實作、篩選器順序和篩選器範圍的參考。 |
MvcHandler | 選擇將處理HTTP 請求的控制器。 |
MvcHtmlString | 表示不應再次進行編碼的HTML 編碼的字串。 |
MvcHttpHandler | 驗證並處理HTTP 請求。 |
MvcRouteHandler | 建立一個實作IHttpHandler 介面的物件並向該物件傳遞請求上下文。 |
MvcWebRazorHostFactory | 建立MvcWebPageRazorHost 檔案的實例。 |
NameValueCollectionExtensions | 擴展NameValueCollection 對象,以便能夠將集合複製到指定字典。 |
NameValueCollectionValueProvider | 表示值提供者的基底類,這些值提供者的值來自NameValueCollection 物件。 |
NoAsyncTimeoutAttribute | 為AsyncTimeoutAttribute 特性提供便利包裝。 |
NonActionAttribute | 表示一個特性,用來指示控制器方法不是操作方法。 |
OutputCacheAttribute | 表示一個特性,該特性用於標記將快取其輸出的操作方法。 |
ParameterBindingInfo | 封裝與將操作方法參數綁定到資料模型相關的資訊。 |
ParameterDescriptor | 包含描述參數的資訊。 |
PartialViewResult | 表示一個用於將部分視圖傳送到回應的基類。 |
PreApplicationStartCode | 為ASP.NET Razor 應用程式預啟動程式碼提供註冊點。 |
QueryStringValueProvider | 表示NameValueCollection 物件中包含的查詢字串的值提供者。 |
QueryStringValueProviderFactory | 表示一個類,該類負責建立查詢字串值提供者物件的新實例。 |
RangeAttributeAdapter | 提供RangeAttribute 特性的轉接器。 |
RazorView | 表示用於建立具有Razor 語法的視圖的類別。 |
RazorViewEngine | 表示一個用來呈現使用ASP.NET Razor 語法的Web 頁面的視圖引擎。 |
RedirectResult | 透過重定向到指定的URI 來控制對應用程式操作的處理。 |
RedirectToRouteResult | 表示使用指定的路由值字典來執行重定向的結果。 |
ReflectedActionDescriptor | 包含描述反射的操作方法的資訊。 |
ReflectedControllerDescriptor | 包含描述反射的控制器的資訊。 |
ReflectedParameterDescriptor | 包含描述反射的操作方法參數的資訊。 |
RegularExpressionAttributeAdapter | 提供RegularExpressionAttribute 特性的轉接器。 |
RemoteAttribute | 提供使用jQuery 驗證插件遠端驗證程序的特性。 |
RequiredAttributeAdapter | 提供RequiredAttributeAttribute 特性的適配器。 |
RequireHttpsAttribute | 表示一個特性,該特性用於強制透過HTTPS 重新發送不安全的HTTP 請求。 |
ResultExecutedContext | 提供ActionFilterAttribute 類別的OnResultExecuted 方法的上下文。 |
ResultExecutingContext | 提供ActionFilterAttribute 類別的OnResultExecuting 方法的上下文。 |
RouteCollectionExtensions | 擴充RouteCollection 物件以進行MVC 路由。 |
RouteDataValueProvider | 表示實作IDictionary(TKey, TValue) 介面的物件中所包含的路由資料的值提供者。 |
RouteDataValueProviderFactory | 表示用來建立路由資料值提供者物件的工廠。 |
SelectList | 表示一個列表,使用者可從該列表中選擇一個項目。 |
SelectListItem | 表示SelectList 類別的實例中的選定項。 |
SessionStateAttribute | 指定控制器的會話狀態。 |
SessionStateTempDataProvider | 為目前TempDataDictionary 物件提供會話狀態資料。 |
StringLengthAttributeAdapter | 提供StringLengthAttribute 特性的適配器。 |
TempDataDictionary | 表示僅從一個請求保持到下一個請求的資料集。 |
TemplateInfo | 封裝有關目前範本上下文的資訊。 |
UrlHelper | 包含用於為應用程式內的ASP.NET MVC 產生URL 的方法。 |
UrlParameter | 表示路由過程中MvcHandler 類別所使用的可選參數。 |
ValidatableObjectAdapter | 提供可驗證的物件適配器。 |
ValidateAntiForgeryTokenAttribute | 表示用於阻止偽造請求的特性。 |
ValidateInputAttribute | 表示一個特性,該特性用於標記必須驗證其輸入的操作方法。 |
ValueProviderCollection | 表示應用程式的值提供者物件的集合。 |
ValueProviderDictionary | 已過時。表示應用程式的值提供者的字典。 |
ValueProviderFactories | 表示值提供程序工廠物件的容器。 |
ValueProviderFactory | 表示用來建立值提供者物件的工廠。 |
ValueProviderFactoryCollection | 表示應用程式的值提供者工廠的集合。 |
ValueProviderResult | 表示將一個值(如表單傳送的值或查詢字串中的值)綁定到操作方法參數屬性或綁定到該參數本身的結果。 |
ViewContext | 封裝與呈現視圖相關的資訊。 |
ViewDataDictionary | 表示一個容器,該容器用於在控制器和視圖之間傳遞資料。 |
ViewDataDictionary(TModel) | 表示一個容器,該容器用於在控制器和視圖之間傳遞強類型資料。 |
ViewDataInfo | 將開發範本所使用的目前範本內容和與範本互動的HTML 幫助器的相關資訊進行封裝。 |
ViewEngineCollection | 表示對應用程式可用的視圖引擎的集合。 |
ViewEngineResult | 表示定位視圖引擎的結果。 |
ViewEngines | 表示對應用程式可用的視圖引擎的集合。 |
ViewMasterPage | 表示產生母版視圖頁所需的資訊。 |
ViewMasterPage(TModel) | 表示產生強類型母版視圖頁所需的資訊。 |
ViewPage | 表示將視圖呈現為Web Forms 頁所需的屬性和方法。 |
ViewPage(TModel) | 表示將強型別視圖呈現為Web Forms 頁所需的資訊。 |
ViewResult | 表示一個類,該類別用於使用由IViewEngine 物件傳回的IView 實例來呈現視圖。 |
ViewResultBase | 表示一個用於為視圖提供模型並向回應呈現視圖的基類。 |
ViewStartPage | 提供可用於實作視圖啟動(母版)頁的抽象類別。 |
ViewTemplateUserControl | 提供TemplateInfo 物件的容器。 |
ViewTemplateUserControl(TModel) | 提供TemplateInfo 物件的容器。 |
ViewType | 表示視圖的類型。 |
ViewUserControl | 表示產生使用者控制項所需的資訊。 |
ViewUserControl(TModel) | 表示產生強類型使用者控制項所需的資訊。 |
VirtualPathProviderViewEngine | 表示IViewEngine 介面的抽象基類實作。 |
WebFormView | 表示在ASP.NET MVC 中產生Web Forms 頁時所需的資訊。 |
WebFormViewEngine | 表示一個用於向回應呈現Web Forms 頁的視圖引擎。 |
WebViewPage | 表示呈現使用ASP.NET Razor 語法的視圖所需的屬性和方法。 |
WebViewPage(TModel) | 表示呈現使用ASP.NET Razor 語法的視圖所需的屬性和方法。 |
介面 | 描述 |
---|---|
IActionFilter | 定義操作篩選器中使用的方法。 |
IActionInvoker | 定義操作呼叫程序的協定,該呼叫程式用於呼叫一個操作以回應HTTP 請求。 |
IAuthorizationFilter | 定義授權篩選器所需的方法。 |
IClientValidatable | 為ASP.NET MVC 驗證框架提供一種用於在執行時間發現驗證程式是否支援客戶端驗證的方法。 |
IController | 定義控制器所需的方法。 |
IControllerActivator | 對使用依賴關係注入來實例化控制器的方式進行精細控制。 |
IControllerFactory | 定義控制器工廠所需的方法。 |
IDependencyResolver | 定義可簡化服務位置和依賴關係解析的方法。 |
IExceptionFilter | 定義異常篩選器所需的方法。 |
IFilterProvider | 提供用於查找篩選器的介面。 |
IMetadataAware | 提供用於向AssociatedMetadataProvider 類別公開特性的介面。 |
IModelBinder | 定義模型聯編程式所需的方法。 |
IModelBinderProvider | 定義用於為實作IModelBinder 介面的類別動態實作模型綁定的方法。 |
IMvcFilter | 定義用於指定篩選器順序以及是否允許多個篩選器的成員。 |
IResultFilter | 定義結果篩選器所需的方法。 |
IRouteWithArea | 將路由與ASP.NET MVC 應用程式中的區域關聯。 |
ITempDataProvider | 定義臨時資料提供者的協定,這些臨時資料提供者用於儲存要在下一個請求中查看的資料。 |
IUnvalidatedValueProvider | 表示一個可跳過請求驗證的IValueProvider 介面。 |
IValueProvider | 定義ASP.NET MVC 中的值提供者所需的方法。 |
IView | 定義視圖所需的方法。 |
IViewDataContainer | 定義視圖資料字典所需的方法。 |
IViewEngine | 定義視圖引擎所需的方法。 |
IViewLocationCache | 定義在記憶體中快取視圖位置所需的方法。 |
IViewPageActivator | 對使用依賴關係注入建立視圖頁的方式進行精細控制。 |