System.Web.Mvc 命名空間

類別

AcceptVerbsAttribute

表示用來指定動作方法將回應哪些 HTTP 動詞命令的屬性。

ActionDescriptor

提供動作方法的相關資訊,例如其名稱、控制器、參數、屬性和篩選條件。

ActionExecutedContext

提供 類別之 ActionExecuted 方法 ActionFilterAttribute 的內容。

ActionExecutingContext

提供 類別之 ActionExecuting 方法 ActionFilterAttribute 的內容。

ActionFilterAttribute

表示篩選條件屬性的基底類別。

ActionMethodSelectorAttribute

表示用來影響動作方法選取範圍的屬性。

ActionNameAttribute

表示用來當做動作名稱的屬性。

ActionNameSelectorAttribute

表示影響動作方法選取範圍的屬性。

ActionResult

表示動作方法的結果。

AdditionalMetadataAttribute

提供實作 介面的 IMetadataAware 類別,以支援其他中繼資料。

AjaxHelper

表示支援在 AJAX 案例中將 HTML 呈現於檢視內。

AjaxHelper<TModel>

表示支援在 AJAX 案例中將 HTML 呈現於強型別檢視內。

AjaxRequestExtensions

表示類別,這個類別會藉由新增判斷 HTTP 要求是否為 AJAX 要求的能力來擴充 HttpRequestBase 類別。

AllowAnonymousAttribute

表示屬性,這個屬性會標記在授權期間略過 AuthorizeAttribute 的控制器和動作。

AllowHtmlAttribute

藉由略過屬性的要求驗證,允許要求在模型繫結期間包含 HTML 標記 (強烈建議您讓應用程式明確檢查所有停用要求驗證的模型,以避免指令碼擅用)。

AreaRegistration

提供在 ASP.NET MVC 應用程式中註冊一個或多個區域的方式。

AreaRegistrationContext

封裝註冊 ASP.NET MVC 應用程式內之區域所需的資訊。

AssociatedMetadataProvider

提供抽象類別來實作中繼資料提供者。

AssociatedValidatorProvider

針對實作驗證提供者的類別提供抽象類別。

AsyncController

提供與 ASP.NET MVC 3 的回溯相容性。

AsyncTimeoutAttribute

表示用來設定非同步方法逾時值 (以毫秒為單位) 的屬性。

AuthorizationContext

封裝使用 AuthorizeAttribute 屬性所需的資訊。

AuthorizeAttribute

指定僅限符合授權需求的使用者才能存取控制器或動作方法。

BindAttribute

表示屬性,用來提供應該如何將模型繫結至參數的詳細資料。

BuildManagerCompiledView

表示檢視引擎在轉譯之前由 BuildManager 類別編譯之檢視的基類。

BuildManagerViewEngine

提供檢視引擎的基底類別。

ByteArrayModelBinder

將瀏覽器要求對應至位元組陣列。

CachedAssociatedMetadataProvider<TModelMetadata>

提供抽象類別來實作快取的中繼資料提供者。

CachedDataAnnotationsMetadataAttributes

提供容器來快取 System.ComponentModel.DataAnnotations 屬性。

CachedDataAnnotationsModelMetadata

提供容器來快取 DataAnnotationsModelMetadata

CachedDataAnnotationsModelMetadataProvider

實作 ASP.NET MVC 的預設快取模型中繼資料提供者。

CachedModelMetadata<TPrototypeCache>

提供用於快取中繼資料的容器。

CancellationTokenModelBinder

提供用來傳播應取消模型繫結器作業之通知的機制。

ChildActionOnlyAttribute

表示用來指出僅應將動作方法做為子系動作進行呼叫的屬性。

ChildActionValueProvider

表示來自子動作的值之值提供者。

ChildActionValueProviderFactory

表示針對子系動作建立提供者物件的 Factory。

ClientDataTypeModelValidatorProvider

傳回用戶端資料型別模型驗證程式。

CompareAttribute

提供其會比較模型兩個屬性 (Property) 的屬性 (Attribute)。

ContentResult

表示使用者定義的內容類型,此內容類型是動作方法的結果。

Controller

提供方法,這些方法回應對 ASP.NET MVC 網站提出的 HTTP 要求。

ControllerActionInvoker

表示負責叫用控制器之動作方法的類別。

ControllerBase

表示所有 MVC 控制器的基底類別。

ControllerBuilder

表示負責動態建置控制器的類別。

ControllerContext

封裝符合指定 RouteBaseControllerBase 實例之 HTTP 要求的相關資訊。

ControllerDescriptor

封裝描述控制項的資訊,例如其名稱、型別和動作。

ControllerInstanceFilterProvider

將控制器新增至 FilterProviderCollection 實例。

CustomModelBinderAttribute

表示叫用自訂模型繫結器的屬性。

DataAnnotationsModelMetadata

針對資料模型的通用中繼資料、DataAnnotationsModelMetadataProvider 類別和 DataAnnotationsModelValidator 類別,提供容器。

DataAnnotationsModelMetadataProvider

實作 ASP.NET MVC 的預設模型中繼資料提供者。

DataAnnotationsModelValidator

提供模型驗證程式。

DataAnnotationsModelValidator<TAttribute>

提供指定驗證類型的模型驗證程式。

DataAnnotationsModelValidatorProvider

實作 ASP.NET MVC 的預設驗證提供者。

DataErrorInfoModelValidatorProvider

提供錯誤資訊模型驗證程式的容器。

DefaultControllerFactory

表示預設會註冊的控制器 Factory。

DefaultModelBinder

將瀏覽器要求對應至資料物件。 這個類別提供模型繫結器的具體實作。

DefaultViewLocationCache

表示檢視位置的記憶體快取。

DependencyResolver

為實 IDependencyResolver 作 或 Common Service Locator IServiceLocator 介面的相依性解析程式提供登錄點。

DependencyResolverExtensions

提供 和 GetServices(Type) 的型別安全實作 GetService(Type)

DictionaryValueProvider<TValue>

表示值提供者的基底類別,該值提供者的值來自實作 IDictionary<TKey,TValue> 介面的集合。

EmptyModelMetadataProvider

針對不需要中繼資料的資料模型,提供空白中繼資料提供者。

EmptyModelValidatorProvider

針對不需要驗證程式的模型,提供空白驗證提供者。

EmptyResult

表示沒有任何作用的結果,例如不會傳回任何值的控制器動作方法。

ExceptionContext

提供使用 類別的內容 HandleErrorAttribute

ExpressionHelper

提供 Helper 類別以從運算式取得模型名稱。

FieldValidationMetadata

提供用於用戶端欄位驗證中繼資料的容器。

FileContentResult

將二進位檔案的內容傳送至回應。

FilePathResult

將檔案的內容傳送至回應。

FileResult

表示用來將二進位檔案內容傳送至回應的基底類別。

FileStreamResult

使用 Stream 實例將二進位內容傳送至回應。

Filter

表示中繼資料類別,這個類別包含對一個或多個篩選條件介面、篩選條件順序及範圍之實作的參考。

FilterAttribute

表示動作和結果篩選條件屬性的基底類別。

FilterAttributeFilterProvider

定義篩選條件屬性的篩選條件提供者。

FilterInfo

封裝可用動作篩選條件的相關資訊。

FilterProviderCollection

表示應用程式的篩選條件提供者集合。

FilterProviders

提供篩選的註冊點。

FormCollection

包含應用程式的表單值提供者。

FormContext

封裝驗證和處理 HTML 表單的輸入資料時所需的資訊。

FormValueProvider

表示 包含在 物件中的 NameValueCollection 表單值的值提供者。

FormValueProviderFactory

表示負責建立表單值提供者物件之新執行個體的類別。

GlobalFilterCollection

表示包含所有全域篩選的類別。

GlobalFilters

表示全域篩選集合。

HandleErrorAttribute

表示用來處理動作方法所擲回之例外狀況的屬性。

HandleErrorInfo

封裝處理動作方法所擲回之錯誤的資訊。

HiddenInputAttribute

表示屬性,這個屬性用來指出屬性或域值是否應該轉譯為隱藏的輸入專案。

HtmlHelper

支援在檢視中呈現 HTML 控制項。

HtmlHelper<TModel>

表示支援在強型別檢視中呈現 HTML 控制項。

HttpAntiForgeryException

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。

HttpDeleteAttribute

表示用於限制動作方法只處理 HTTP DELETE 要求的屬性。

HttpFileCollectionValueProvider

表示搭配來自 HTTP 檔案集合中的值使用的值提供者。

HttpFileCollectionValueProviderFactory

表示負責建立 HTTP 檔案集合值提供者物件之新執行個體的類別。

HttpGetAttribute

表示用於限制動作方法只處理 HTTP GET 要求的屬性。

HttpHeadAttribute

指定 HTTP 要求必須是 HTTP HEAD 方法。

HttpNotFoundResult

定義用來表示找不到要求之資源的物件。

HttpOptionsAttribute

表示用於限制動作方法只處理 HTTP OPTIONS 要求的屬性。

HttpPatchAttribute

表示用於限制動作方法只處理 HTTP PATCH 要求的屬性。

HttpPostAttribute

表示用於限制動作方法只處理 HTTP POST 要求的屬性。

HttpPostedFileBaseModelBinder

將模型繫結至已張貼的檔案。

HttpPutAttribute

表示用於限制動作方法只處理 HTTP PUT 要求的屬性。

HttpRequestExtensions

HttpRequestBase擴充 類別,其中包含用戶端在 Web 要求期間所傳送的 HTTP 值。

HttpStatusCodeResult

提供方法可傳回具有特定 HTTP 回應狀態碼和描述的動作結果。

HttpUnauthorizedResult

表示未經授權之 HTTP 要求的結果。

JavaScriptResult

將 JavaScript 內容傳送至回應。

JQueryFormValueProvider

JQuery 表單值提供者是用來處理要求表單中的 JQuery 格式資料。

JQueryFormValueProviderFactory

提供必要的 ValueProvider 以處理 JQuery 表單資料。

JsonResult

表示用來將 JSON 格式之內容傳送至回應的類別。

JsonValueProviderFactory

啟用動作方法以傳送和接收 JSON 格式的文字,並模型繫結 JSON 文字至動作方法的參數。

LinqBinaryModelBinder

將瀏覽器要求對應至 LINQ Binary 物件。

MaxLengthAttributeAdapter

提供 MaxLengthAttribute 屬性的介面卡。

MinLengthAttributeAdapter

提供 MinLengthAttribute 屬性的介面卡。

ModelBinderAttribute

表示用來在模型型別與模型產生器型別之間建立關聯的屬性。

ModelBinderDictionary

表示包含應用程式之所有模型繫結器 (依繫結器型別列出) 的類別。

ModelBinderProviderCollection

沒有要更新的內容,請不要在這裡新增資料。

ModelBinderProviders

提供模型繫結器提供者的容器。

ModelBinders

提供應用程式之模型繫結器的全域存取。

ModelBindingContext

提供模型繫結器運作所在的內容。

ModelClientValidationEqualToRule

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。

ModelClientValidationMaxLengthRule
ModelClientValidationMinLengthRule
ModelClientValidationRangeRule

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。

ModelClientValidationRegexRule

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。

ModelClientValidationRemoteRule

表示模型用戶端驗證的遠端規則。

ModelClientValidationRequiredRule

表示模型用戶端驗證的必要規則。

ModelClientValidationRule

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。

ModelClientValidationStringLengthRule

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。表示模型用戶端的驗證規則長度。

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

建立檔案的 System.Web.Mvc.MvcWebPageRazorHost 實例。

NameValueCollectionExtensions

擴充 NameValueCollection 物件,以便將集合複製到指定的字典。

NameValueCollectionValueProvider

表示值提供者的基類,其值來自 NameValueCollection 物件。

NoAsyncTimeoutAttribute

提供屬性的 AsyncTimeoutAttribute 便利包裝函式。

NonActionAttribute

表示用來指出控制器方法不是動作方法的屬性。

OutputCacheAttribute

表示用來標示將會快取其輸出之動作方法的屬性。

OverrideActionFiltersAttribute

表示與覆寫篩選條件相關聯的屬性。

OverrideAuthenticationAttribute

表示與驗證相關聯的屬性。

OverrideAuthorizationAttribute

表示與授權相關聯的屬性。

OverrideExceptionFiltersAttribute

表示與例外狀況篩選條件相關聯的屬性。

OverrideResultFiltersAttribute

表示與結果篩選條件相關聯的屬性。

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(ResultExecutedContext)

ResultExecutingContext

提供 類別方法 ActionFilterAttribute 的內容 OnResultExecuting(ResultExecutingContext)

RouteAreaAttribute

定義一區域,以設定此控制器中定義的所有路由。

RouteAttribute

放置控制器或動作以直接透過路由公開。 放置控制器時,會套用至沒有 System.Web.Mvc.RouteAttribute’s 的動作。

RouteCollectionAttributeRoutingExtensions

提供路由集合屬性的路由擴充方法。

RouteCollectionExtensions

RouteCollection擴充 MVC 路由的物件。

RouteDataValueProvider

表示實作 介面之 物件 IDictionary<TKey,TValue> 中包含的路由資料值提供者。

RouteDataValueProviderFactory

表示用以建立路由資料值提供者物件的 Factory。

RoutePrefixAttribute

以套用到控制器中所有動作的路由前置字元來標註控制器。

SelectList

表示可讓使用者選取一個項目的清單。

SelectListGroup

表示 optgroup HTML 項目及其屬性。 在選取清單中,支援多個具有相同名稱的群組。 它們會利用參照等式來進行比較。

SelectListItem

表示 類別實例 SelectList 中選取的專案。

SessionStateAttribute

指定控制器的工作階段狀態。

SessionStateTempDataProvider

提供目前 TempDataDictionary 物件的會話狀態資料。

StringLengthAttributeAdapter

提供 StringLengthAttribute 屬性的配接器。

TagBuilder

包含用來建立 HTML 元素的類別和屬性。 這個類別是用來撰寫協助程式,例如在 命名空間中找到的 System.Web.Helpers 協助程式。

TempDataDictionary

表示只會從某個要求保存到下一個要求的一組資料。

TemplateInfo

封裝目前範本內容的相關資訊。

UnobtrusiveValidationAttributesGenerator

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。

UrlHelper

包含方法,這些方法可在應用程式內建置 ASP.NET MVC 的 URL。

UrlParameter

表示路由期間類別所使用的 MvcHandler 選擇性參數。

ValidatableObjectAdapter

提供可接受驗證的物件配接器。

ValidateAntiForgeryTokenAttribute

表示用於防範偽造要求的屬性。

ValidateInputAttribute

表示用來標示必須驗證其輸入之動作方法的屬性。

ValueProviderCollection

代表應用程式的值提供者物件集合。

ValueProviderDictionary

注意:此 API 現在已過時。表示應用程式的值提供者字典。

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

表示類別,這個類別是用來使用 IView 物件所 IViewEngine 傳回的 實例來呈現檢視。

ViewResultBase

表示用來提供模型給檢視然後再將檢視呈現至回應的基底類別。

ViewStartPage

提供可用來實作檢視起始 (主版) 頁面的抽象類別。

ViewTemplateUserControl

提供 物件的容器 TemplateInfo

ViewTemplateUserControl<TModel>

提供 物件的容器 TemplateInfo

ViewType

表示檢視的類型。

ViewUserControl

表示建置使用者控制項所需的資訊。

ViewUserControl<TModel>

表示建置強型別使用者控制項所需的資訊。

VirtualPathProviderViewEngine

表示介面的抽象基類實作 IViewEngine

WebFormView

表示在 ASP.NET MVC 中建置 Web Form 頁面所需的資訊。

WebFormViewEngine

表示用來將 Web Form 頁面呈現至回應的檢視引擎。

WebViewPage

表示為了呈現使用 ASP.NET Razor 語法的檢視而必須使用的屬性和方法。

WebViewPage<TModel>

表示為了呈現使用 ASP.NET Razor 語法的檢視而必須使用的屬性和方法。

介面

IActionFilter

定義動作篩選中使用的方法。

IActionInvoker

定義動作啟動程式的合約,用於叫用動作以回應 HTTP 要求。

IActionInvokerFactory

用來建立 IActionInvoker 目前要求的實例。

IAuthorizationFilter

定義授權篩選所需的方法。

IClientValidatable

提供方法讓 ASP.NET MVC 驗證架構在執行階段探索驗證程式是否支援用戶端驗證。

IController

定義控制器所需的方法。

IControllerActivator

對使用相依性插入具現化控制器的方式提供更細微的控制。

IControllerFactory

定義控制器 Factory 所需的方法。

IDependencyResolver

定義能簡化服務位置和相依性解析的方法。

IEnumerableValueProvider

表示具有可列舉之功能的特殊 IValueProvider 專案。

IExceptionFilter

定義例外狀況篩選條件所需的方法。

IFilterProvider

提供用來尋找篩選的介面。

IMetadataAware

提供介面,以便將屬性公開至 AssociatedMetadataProvider 類別。

IMethodInfoActionDescriptor

提供 的型 MethodInfo 別選擇性 ActionDescriptor 介面。

IModelBinder

定義模型繫結器所需的方法。

IModelBinderProvider

定義方法,以針對實 IModelBinder 作 介面的類別啟用模型系結的動態實作。

IMvcFilter

定義成員,這些成員可指定篩選條件順序,以及是否允許使用多個篩選條件。

IResultFilter

定義結果篩選所需的方法。

IRouteWithArea

將 ASP.NET MVC 應用程式中的路由與區域產生關聯。

ITempDataProvider

定義暫存資料提供者的合約,這些資料提供者會儲存在下一個要求中檢視的資料。

ITempDataProviderFactory

用來建立 ITempDataProvider 控制器的實例。

IUnvalidatedValueProvider

表示 IValueProvider 可以略過要求驗證的介面。

IValueProvider

定義 ASP.NET MVC 中值提供者所需的方法。

IView

定義檢視所需的方法。

IViewDataContainer

定義檢視資料字典所需的方法。

IViewEngine

定義檢視引擎所需的方法。

IViewLocationCache

定義在記憶體中快取檢視位置時的必要方法。

IViewPageActivator

對使用相依性插入建立檢視頁面的方式提供更細微的控制。

列舉

AreaReference

控制建構 RemoteAttribute 時的控制器名稱解譯。

FilterScope

定義用來指定在相同的篩選類型和篩選順序中 ASP.NET MVC 篩選執行順序的值。

FormMethod

列舉表單的 HTTP 要求類型。

Html5DateRenderingMode

列舉 HTML5 的日期呈現模式。

HttpVerbs

列舉 HTTP 動詞命令。

InputType

列舉輸入控制項的型別。

JsonRequestBehavior

指定是否允許來自用戶端的 HTTP GET 要求。

TagRenderMode

列舉可用於呈現 HTML 標記的模式。

委派

ActionSelector

表示委派,這個委派包含選取動作方法的邏輯。

DataAnnotationsModelValidationFactory

表示建立 DataAnnotationsModelValidatorProvider 執行個體的方法。

DataAnnotationsValidatableObjectAdapterFactory

為以 為基礎的 IValidatableObject 驗證程式提供 Factory。