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

表示用于为子操作创建值提供程序对象的工厂。

ClientDataTypeModelValidatorProvider

返回客户端数据类型模型验证程序。

CompareAttribute

提供用于比较某个模型的两个属性的特性。

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

表示默认情况下已注册的控制器工厂。

DefaultModelBinder

将浏览器请求映射到数据对象。 该类提供模型联编程序的具体实现。

DefaultViewLocationCache

表示视图位置的内存缓存。

DependencyResolver

为实现 IDependencyResolver 或 Common Service Locator IServiceLocator 接口的依赖项解析程序提供注册点。

DependencyResolverExtensions

提供 和 GetServices(Type)的类型GetService(Type)安全实现。

DictionaryValueProvider<TValue>

表示值提供程序的基类,这些值提供程序的值来自实现 IDictionary<TKey,TValue> 接口的集合。

EmptyModelMetadataProvider

为不需要元数据的数据模型提供空的元数据提供程序。

EmptyModelValidatorProvider

为不需要验证程序的模型提供空的验证提供程序。

EmptyResult

表示一个不执行任何操作的结果,如不返回任何内容的控制器操作方法。

ExceptionContext

提供使用 类的 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

表示用于指示属性或字段值是否应呈现为隐藏的输入元素的属性。

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

提供处理 JQuery 表单数据所需的 ValueProvider。

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 语法的网页的视图引擎。

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

表示用来创建路由数据值提供程序对象的工厂。

RoutePrefixAttribute

使用应用到某个控制器中所有操作的路由前缀来批注该控制器。

SelectList

表示一个列表,用户可从该列表中选择一个项。

SelectListGroup

表示选项组 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

表示值提供程序工厂对象的容器。

ValueProviderFactory

表示用来创建值提供程序对象的工厂。

ValueProviderFactoryCollection

表示应用程序的值提供程序工厂的集合。

ValueProviderResult

表示将一个值(如窗体发布或查询字符串中的值)绑定到操作方法参数属性或绑定到该参数本身的结果。

ViewContext

封装与呈现视图相关的信息。

ViewDataDictionary

表示一个容器,该容器用于在控制器和视图之间传递数据。

ViewDataDictionary<TModel>

表示一个容器,该容器用于在控制器和视图之间传递强类型数据。

ViewDataInfo

对开发模板所使用的当前模板内容和与模板交互的 HTML 帮助器的相关信息进行封装。

ViewEngineCollection

表示对应用程序可用的视图引擎的集合。

ViewEngineResult

表示定位视图引擎的结果。

ViewEngines

表示对应用程序可用的视图引擎的集合。

ViewMasterPage

表示生成母版视图页所需的信息。

ViewMasterPage<TModel>

表示生成强类型母版视图页所需的信息。

ViewPage

表示将视图呈现为 Web 窗体页所需的属性和方法。

ViewPage<TModel>

表示以 Web 窗体页形式呈现强类型视图所需的信息。

ViewResult

表示一个类,该类用于通过使用 IView 对象返回 IViewEngine 的 实例呈现视图。

ViewResultBase

表示一个用于为视图提供模型并向响应呈现视图的基类。

ViewStartPage

提供可用于实现视图启动(母版)页的抽象类。

ViewTemplateUserControl

TemplateInfo 对象提供容器。

ViewTemplateUserControl<TModel>

TemplateInfo 对象提供容器。

ViewType

表示视图的类型。

ViewUserControl

表示生成用户控件所需的信息。

ViewUserControl<TModel>

表示生成强类型用户控件所需的信息。

VirtualPathProviderViewEngine

表示 接口的 IViewEngine 抽象基类实现。

WebFormView

表示在 ASP.NET MVC 中生成 Web 窗体页时所需的信息。

WebFormViewEngine

表示一个用于向响应呈现 Web 窗体页的视图引擎。

WebViewPage

表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法。

WebViewPage<TModel>

表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法。

接口

IActionFilter

定义操作筛选器中使用的方法。

IActionInvoker

定义操作调用程序的协定,该调用程序用于调用一个操作以响应 HTTP 请求。

IActionInvokerFactory

用于为当前请求创建 IActionInvoker 实例。

IAuthorizationFilter

定义授权筛选器所需的方法。

IClientValidatable

为 ASP.NET MVC 验证框架提供一种用于在运行时发现验证程序是否支持客户端验证的方法。

IController

定义控制器所需的方法。

IControllerActivator

对使用依赖关系注入来实例化控制器的方式进行精细控制。

IControllerFactory

定义控制器工厂所需的方法。

IDependencyResolver

定义可简化服务位置和依赖关系解析的方法。

IEnumerableValueProvider

表示能够枚举的特殊 IValueProvider 值。

IExceptionFilter

定义异常筛选器所需的方法。

IFilterProvider

提供用于查找筛选器的接口。

IMetadataAware

提供一个接口,用于向 AssociatedMetadataProvider 类公开属性。

IMethodInfoActionDescriptor

类型(提供 )的ActionDescriptorMethodInfo可选接口。

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的验证程序提供工厂。