ASP.NET 教程login
ASP.NET 教程
作者:php.cn  更新時間:2022-04-11 14:18:18

MVC 參考手冊


ASP.NET MVC - 參考手冊


類別

類別描述
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表示一個不執行任何操作的結果,例如一個不傳回任何內容的控制器操作方法。
ExceptionContextP提供使用 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表示在模型綁定期間發生的錯誤。
ModelErrorCollectionModelError 實例的集合。
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對使用依賴關係注入建立視圖頁的方式進行精細控制。

PHP中文網