最新的Web開發教程
 

ASP.NET MVC - 參考


描述
AcceptVerbsAttribute 表示,指定哪個HTTP動作的動作方法將響應的屬性。
ActionDescriptor 提供了有關操作方法的信息,例如其名稱,控制器,參數,屬性,和過濾器。
ActionExecutedContext 提供了ActionFilterAttribute類的ActionExecuted方法的上下文。
ActionExecutingContext 提供了ActionFilterAttribute類的ActionExecuting方法的上下文。
ActionFilterAttribute 表示用於過濾器的屬性的基類。
ActionMethodSelectorAttribute 表示用於影響操作方法的選擇的屬性。
ActionNameAttribute 表示要用於動作的名稱的屬性。
ActionNameSelectorAttribute 表示影響操作方法的選擇的屬性。
ActionResult 封裝的動作方法的結果,並且用於代表操作方法的執行框架級操作。
AdditionalMetadataAttribute 提供了實現IMetadataAware接口,以支持更多的元數據類。
AjaxHelper 代表一個視圖中的AJAX場景渲染HTML的支持。
AjaxHelper(Of TModel) 代表了一個強類型的視圖中的AJAX場景渲染HTML的支持。
AjaxRequestExtensions 表示通過向確定的HTTP請求是否是一個AJAX請求的能力擴展了HttpRequestBase類的類。
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的Web站點進行的HTTP請求進行響應的方法。
ControllerActionInvoker 代表一個類,它負責調用控制器的操作方法。
ControllerBase 代表了所有MVC控制器的基類。
ControllerBuilder 代表一個類,它負責動態生成控制器。
ControllerContext 封裝有關匹配指定RouteBase和ControllerBase實例的HTTP請求信息。
ControllerDescriptor 封裝描述控制器,如它的名稱,類型和操作的信息。
ControllerInstanceFilterProvider 添加控制器到FilterProviderCollection實例。
CustomModelBinderAttribute 表示調用自定義模型粘合劑的屬性。
DataAnnotationsModelMetadata 提供了用於通用的元數據的容器中,所述DataAnnotationsModelMetadataProvider類,以及用於數據模型中DataAnnotationsModelValidator類。
DataAnnotationsModelMetadataProvider 實現了ASP.NET MVC的默認模型元數據提供商。
DataAnnotationsModelValidator 提供了一個模型驗證。
DataAnnotationsModelValidator(Of TAttribute) 提供指定驗證類型的模型驗證。
DataAnnotationsModelValidatorProvider 實現了ASP.NET MVC的默認驗證提供者。
DataErrorInfoModelValidatorProvider 提供了錯誤信息模型驗證的容器。
DefaultControllerFactory 表示在默認情況下註冊的控制器工廠。
DefaultModelBinder 映射一個瀏覽器請求的數據對象。 這個類提供了一個具體的實現模型粘合劑。
DefaultViewLocationCache 代表視圖位置的內存緩存。
DependencyResolver 提供了實現的IDependencyResolver或公共服務定位器IServiceLocator接口依賴解析器登記點。
DependencyResolverExtensions 提供的GetService和GetServices的類型安全的實現。
DictionaryValueProvider(Of TValue) 代表值提供的值來自實現該集合的基類IDictionary(Of TKey, TValue)接口。
EmptyModelMetadataProvider 提供了數據模型不需要元空元數據提供商。
EmptyModelValidatorProvider 為那些不需要驗證模型空的驗證提供者。
EmptyResult 表示結果,什麼也不做,例如不返回任何一個控制器操作方法。
ExceptionContext 提供了使用HandleErrorAttribute類的上下文。
ExpressionHelper 提供了一個輔助類從一個表達式獲得型號名稱。
FieldValidationMetadata 提供了用於客戶端的字段驗證元數據的容器。
FileContentResult 發送一個二進制文件到響應的內容。
FilePathResult 將文件發送到響應的內容。
FileResult 表示用於發送二進制文件內容的響應的基類。
FileStreamResult 通過使用流實例發送二進制內容的響應。
Filter 表示包含於一個或多個過濾器的接口,所述過濾器的順序的執行,並且過濾器的範圍的基準的元數據類。
FilterAttribute 表示用於操作和結果過濾器屬性的基類。
FilterAttributeFilterProvider 定義過濾器屬性的過濾器供應商。
FilterInfo 封裝有關可用的操作篩選器的信息。
FilterProviderCollection 代表過濾器供應商的應用程序的集合。
FilterProviders 提供了過濾器的註冊點。
FormCollection 包含應用程序的形式價值提供商。
FormContext 封裝,其為了從HTML表單驗證和處理輸入數據所需的信息。
FormValueProvider 表示中包含的一個對象的NameValueCollection形式值的值提供者。
FormValueProviderFactory 代表一個類是負責創建窗體值提供程序對象的新實例。
GlobalFilterCollection 代表包含所有全局過濾器的類。
GlobalFilters 代表著全球過濾器回收。
HandleErrorAttribute 表示用於處理由操作方法引發的異常的屬性。
HandleErrorInfo 封裝用於處理由操作方法引發的錯誤信息。
HiddenInputAttribute 表示用於表示一個屬性或字段值是否應該被渲染為隱藏的輸入元素的屬性。
HtmlHelper 代表在視圖渲染HTML控件的支持。
HtmlHelper(Of TModel) 代表了一個強類型的視圖渲染HTML控件的支持。
HttpDeleteAttribute 表示用於限制操作方法,以便該方法僅處理HTTP DELETE請求的屬性。
HttpFileCollectionValueProvider 代表值提供與來自HTTP的文件集合值來使用。
HttpFileCollectionValueProviderFactory 代表一個類是負責創建一個HTTP文件集合值提供程序對象的新實例。
HttpGetAttribute 表示用於使得該方法只處理HTTP GET請求來限制操作方法的一個屬性。
HttpNotFoundResult 定義用於指示所請求的資源沒有被發現的對象。
HttpPostAttribute 表示用於使得該方法僅處理HTTP POST請求來限制操作方法的一個屬性。
HttpPostedFileBaseModelBinder 綁定模式,以發布文件。
HttpPutAttribute 表示用於使得該方法僅處理HTTP PUT請求來限制操作方法的一個屬性。
HttpRequestExtensions 擴展包含由客戶端的Web請求期間發送的HTTP值HttpRequestBase類。
HttpStatusCodeResult 提供了一種與特定的HTTP響應狀態代碼和說明返回動作結果。
HttpUnauthorizedResult 表示未授權的HTTP請求的結果。
JavaScriptResult 發送JavaScript內容的響應。
JsonResult 表示要用來發送JSON格式的內容到響應的類。
JsonValueProviderFactory 啟用行動的方法來發送和接收JSON格式的文本和模型綁定JSON文本的動作方法的參數。
LinqBinaryModelBinder 映射瀏覽器請求到LINQ二進制對象。
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的Web頁的視圖引擎Razor語法。
RedirectResult 通過重定向到指定的URI控制的應用程序操作的處理。
RedirectToRouteResult 表示通過使用指定的路由值字典執行重定向的結果。
ReflectedActionDescriptor 包含描述反射的操作方法的信息。
ReflectedControllerDescriptor 包含描述的反射控制器的信息。
ReflectedParameterDescriptor 包含描述的反射作用,方法的參數信息。
RegularExpressionAttributeAdapter 提供了一個適配器RegularExpressionAttribute屬性。
RemoteAttribute 提供使用jQuery驗證插件的遠程驗證的屬性。
RequiredAttributeAdapter 提供了一個適配器RequiredAttributeAttribute屬性。
RequireHttpsAttribute 表示,迫使一個不安全的HTTP請求通過HTTPS被重新發送的屬性。
ResultExecutedContext 提供了ActionFilterAttribute類的OnResultExecuted方法的上下文。
ResultExecutingContext 提供了ActionFilterAttribute類的OnResultExecuting方法的上下文。
RouteCollectionExtensions 擴展了MVC路由一個RouteCollection對象。
RouteDataValueProvider 表示包含在一個實現一個對象路徑數據的值提供者IDictionary(Of TKey, TValue)接口。
RouteDataValueProviderFactory 代表了創建路由數據值提供對象的工廠。
SelectList 表示一個列表,讓用戶選擇一個項目。
SelectListItem 表示在選擇列表的類的實例所選擇的項目。
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(Of TModel) 表示用於在控制器和一個視圖之間傳遞強類型數據的容器。
ViewDataInfo 封裝有關用於開發模板和模板與互動有關HTML傭工當前模板內容的信息。
ViewEngineCollection 代表視圖引擎可用的應用程序的集合。
ViewEngineResult 表示定位視圖引擎的結果。
ViewEngines 代表視圖引擎可用的應用程序的集合。
ViewMasterPage 表示要建立一個母版視圖頁所需的信息。
ViewMasterPage(Of TModel) 表示要以建立一個強類型母版視圖頁所需的信息。
ViewPage 表示需要渲染視圖作為Web窗體頁的屬性和方法。
ViewPage(Of TModel) 表示要以呈現一個強類型的視圖作為Web窗體頁所需的信息。
ViewResult 表示用於呈現通過使用由IViewEngine對象返回的IVIEW實例的視圖的類。
ViewResultBase 表示用於提供對模型的視圖,然後呈現視圖於所述響應的基類。
ViewStartPage 提供了可用於實現一個視圖開始一個抽象類(master)頁。
ViewTemplateUserControl 提供TemplateInfo對象的容器。
ViewTemplateUserControl(Of TModel) 提供TemplateInfo對象的容器。
ViewType 表示視圖的類型。
ViewUserControl 表示要建立一個用戶控制所需的信息。
ViewUserControl(Of TModel) 表示要以建立一個強類型的用戶控制所需的信息。
VirtualPathProviderViewEngine 表示一個抽象基類實現的IViewEngine接口。
WebFormView 表示要在ASP.NET MVC構建Web窗體頁所需的信息。
WebFormViewEngine 表示要用於Web窗體頁面渲染響應視圖引擎。
WebViewPage 表示所需要為了使使用ASP.NET的圖的屬性和方法Razor語法。
WebViewPage(Of 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 提供細粒度控制