System.Web.Mvc 命名空间


System.Web.Mvc 命名空间包含一些类和接口,它们支持用于创建 Web 应用程序的 ASP.NET 模型视图控制器 (MVC) 框架。该命名空间包含表示控制器、控制器工厂、操作结果、视图、分部视图以及模型联编程序等的类。

 
  说明
System.Web.Mvc 命名空间 AcceptVerbsAttribute 表示一个特性,该特性指定操作方法将响应的 HTTP 谓词。
System.Web.Mvc 命名空间 ActionDescriptor 提供有关操作方法的信息,如操作方法的名称、控制器、参数、特性和筛选器。
System.Web.Mvc 命名空间 ActionExecutedContext 提供 ActionFilterAttribute 类的 ActionExecuted 方法的上下文。
System.Web.Mvc 命名空间 ActionExecutingContext 提供 ActionFilterAttribute 类的 ActionExecuting 方法的上下文。
System.Web.Mvc 命名空间 ActionFilterAttribute 表示所有操作-筛选器特性的基类。
System.Web.Mvc 命名空间 ActionMethodSelectorAttribute 表示一个特性,该特性用于影响操作方法的选择。
System.Web.Mvc 命名空间 ActionNameAttribute 表示一个用于操作的名称的特性。
System.Web.Mvc 命名空间 ActionNameSelectorAttribute 表示一个特性,该特性可影响操作方法的选择。
System.Web.Mvc 命名空间 ActionResult 封装一个操作方法的结果并用于代表该操作方法执行框架级操作。
System.Web.Mvc 命名空间 AjaxHelper 表示支持在视图中呈现 AJAX 方案中的 HTML。
System.Web.Mvc 命名空间 AjaxHelper(Of TModel) 表示支持在强类型视图中呈现 AJAX 方案中的 HTML。
System.Web.Mvc 命名空间 AjaxRequestExtensions 表示一个类,该类对 HttpRequestBase 类进行了扩展,在其中添加了确定 HTTP 请求是否为 AJAX 请求的功能。
System.Web.Mvc 命名空间 AreaRegistration 提供在 ASP.NET MVC 应用程序内注册一个或多个区域的方法。
System.Web.Mvc 命名空间 AreaRegistrationContext 对在 ASP.NET MVC 应用程序内注册某个区域时所需的信息进行封装。
System.Web.Mvc 命名空间 AssociatedMetadataProvider 提供用于实现元数据提供程序的抽象类。
System.Web.Mvc 命名空间 AssociatedValidatorProvider 为用于实现验证提供程序的类提供抽象类。
System.Web.Mvc 命名空间 AsyncController 为异步控制器提供基类。
System.Web.Mvc 命名空间 AsyncTimeoutAttribute 表示一个特性,该特性用于设置异步方法的超时值(以毫秒为单位)。
System.Web.Mvc 命名空间 AuthorizationContext 对使用 AuthorizeAttribute 特性时所需的信息进行封装。
System.Web.Mvc 命名空间 AuthorizeAttribute 表示一个特性,该特性用于限制调用方对操作方法的访问。
System.Web.Mvc 命名空间 BindAttribute 表示一个特性,该特性用于提供有关如何将模型绑定到参数的详细信息。
System.Web.Mvc 命名空间 ByteArrayModelBinder 将浏览器请求映射到字节数组。
System.Web.Mvc 命名空间 ChildActionOnlyAttribute 表示一个特性,该特性用于指示操作方法只应作为子操作进行调用。
System.Web.Mvc 命名空间 ClientDataTypeModelValidatorProvider 返回客户端数据类型模型验证程序。
System.Web.Mvc 命名空间 ContentResult 表示一个用户定义的内容类型,该类型是操作方法的结果。
System.Web.Mvc 命名空间 Controller 提供用于响应对 ASP.NET MVC 网站所进行的 HTTP 请求的方法。
System.Web.Mvc 命名空间 ControllerActionInvoker 表示一个类,该类负责调用控制器的操作方法。
System.Web.Mvc 命名空间 ControllerBase 表示所有 MVC 控制器的基类。
System.Web.Mvc 命名空间 ControllerBuilder 表示一个类,该类负责动态生成控制器。
System.Web.Mvc 命名空间 ControllerContext 封装有关与指定的 RouteBaseControllerBase 实例匹配的 HTTP 请求的信息。
System.Web.Mvc 命名空间 ControllerDescriptor 封装描述控制器的信息,如控制器的名称、类型和操作。
System.Web.Mvc 命名空间 CustomModelBinderAttribute 表示一个调用自定义模型联编程序的特性。
System.Web.Mvc 命名空间 DataAnnotationsModelMetadata 为数据模型的公共元数据、DataAnnotationsModelMetadataProvider 类和 DataAnnotationsModelValidator 类提供容器。
System.Web.Mvc 命名空间 DataAnnotationsModelMetadataProvider 实现 ASP.NET MVC 的默认模型元数据提供程序。
System.Web.Mvc 命名空间 DataAnnotationsModelValidator 提供模型验证程序。
System.Web.Mvc 命名空间 DataAnnotationsModelValidator(Of TAttribute) 为指定验证类型提供模型验证程序。
System.Web.Mvc 命名空间 DataAnnotationsModelValidatorProvider 实现 MVC 的默认验证提供程序。
System.Web.Mvc 命名空间 DataErrorInfoModelValidatorProvider 为错误信息模型验证程序提供容器。
System.Web.Mvc 命名空间 DefaultControllerFactory 表示默认情况下已注册的控制器工厂。
System.Web.Mvc 命名空间 DefaultModelBinder 将浏览器请求映射到数据对象。 该类提供模型联编程序的具体实现。
System.Web.Mvc 命名空间 DefaultViewLocationCache 表示视图位置的内存缓存。
System.Web.Mvc 命名空间 DictionaryValueProvider(Of TValue) 表示值提供程序的基类,这些值提供程序的值来自实现 IDictionary(Of TKey, TValue) 接口的集合。
System.Web.Mvc 命名空间 EmptyModelMetadataProvider 为不需要元数据的数据模型提供空的元数据提供程序。
System.Web.Mvc 命名空间 EmptyModelValidatorProvider 为不需要验证程序的模型提供空的验证提供程序。
System.Web.Mvc 命名空间 EmptyResult 表示一个不执行任何操作的结果,如不返回任何内容的控制器操作方法。
System.Web.Mvc 命名空间 ExceptionContext 提供使用 HandleErrorAttribute 类的上下文。
System.Web.Mvc 命名空间 ExpressionHelper 提供用于从表达式中获取模型名称的帮助器类。
System.Web.Mvc 命名空间 FieldValidationMetadata 为客户端字段验证元数据提供容器。
System.Web.Mvc 命名空间 FileContentResult 将二进制文件的内容发送到响应。
System.Web.Mvc 命名空间 FilePathResult 将文件的内容发送到响应。
System.Web.Mvc 命名空间 FileResult 表示一个用于将二进制文件内容发送到响应的基类。
System.Web.Mvc 命名空间 FileStreamResult 使用 Stream 实例将二进制内容发送到响应。
System.Web.Mvc 命名空间 FilterAttribute 表示操作-筛选器特性的基类。
System.Web.Mvc 命名空间 FilterInfo 封装有关可用的操作筛选器的信息。
System.Web.Mvc 命名空间 FormCollection 包含应用程序的窗体值提供程序。
System.Web.Mvc 命名空间 FormContext 对验证和处理 HTML 窗体中的输入数据所需的信息进行封装。
System.Web.Mvc 命名空间 FormValueProvider 表示 NameValueCollection 对象中包含的窗体值的值提供程序。
System.Web.Mvc 命名空间 FormValueProviderFactory 表示一个类,该类负责创建窗体值提供程序对象的新实例。
System.Web.Mvc 命名空间 HandleErrorAttribute 表示一个特性,该特性用于处理由操作方法引发的异常。
System.Web.Mvc 命名空间 HandleErrorInfo 封装有关处理由操作方法引发的错误的信息。
System.Web.Mvc 命名空间 HiddenInputAttribute 表示一个特性,该特性用于指示是否应将属性值或字段值呈现为隐藏 input 元素。
System.Web.Mvc 命名空间 HtmlHelper 表示支持在视图中呈现 HTML 控件。
System.Web.Mvc 命名空间 HtmlHelper(Of TModel) 表示支持在强类型视图中呈现 HTML 控件。
System.Web.Mvc 命名空间 HttpAntiForgeryException 表示一个 HTTP 防伪造异常。
System.Web.Mvc 命名空间 HttpDeleteAttribute 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP DELETE 请求。
System.Web.Mvc 命名空间 HttpFileCollectionValueProvider 表示要用于来自 HTTP 文件集合的值的值提供程序。
System.Web.Mvc 命名空间 HttpFileCollectionValueProviderFactory 表示一个类,该类负责创建 HTTP 文件集合值提供程序对象的新实例。
System.Web.Mvc 命名空间 HttpGetAttribute 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP GET 请求。
System.Web.Mvc 命名空间 HttpPostAttribute 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP POST 请求。
System.Web.Mvc 命名空间 HttpPostedFileBaseModelBinder 将模型绑定到已发送的文件。
System.Web.Mvc 命名空间 HttpPutAttribute 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP PUT 请求。
System.Web.Mvc 命名空间 HttpRequestExtensions 扩展 HttpRequestBase 类,该类包含客户端在 Web 请求中发送的 HTTP 值。
System.Web.Mvc 命名空间 HttpUnauthorizedResult 表示未经授权的 HTTP 请求的结果。
System.Web.Mvc 命名空间 JavaScriptResult 将 JavaScript 内容发送到响应。
System.Web.Mvc 命名空间 JsonResult 表示一个类,该类用于将 JSON 格式的内容发送到响应。
System.Web.Mvc 命名空间 LinqBinaryModelBinder 将浏览器请求映射到 LINQ Binary 对象。
System.Web.Mvc 命名空间 ModelBinderAttribute 表示一个特性,该特性用于将模型类型关联到模型-生成器类型。
System.Web.Mvc 命名空间 ModelBinderDictionary 表示一个类,该类包含应用程序的所有模型联编程序(按联编程序类型列出)。
System.Web.Mvc 命名空间 ModelBinders 提供对应用程序的模型联编程序的全局访问。
System.Web.Mvc 命名空间 ModelBindingContext 提供运行模型联编程序的上下文。
System.Web.Mvc 命名空间 ModelClientValidationRangeRule 为发送到浏览器的范围验证规则提供容器。
System.Web.Mvc 命名空间 ModelClientValidationRegexRule 为发送到浏览器的正则表达式客户端验证规则提供容器。
System.Web.Mvc 命名空间 ModelClientValidationRequiredRule 为所需字段的客户端验证提供容器。
System.Web.Mvc 命名空间 ModelClientValidationRule 为发送到浏览器的客户端验证规则提供基类容器。
System.Web.Mvc 命名空间 ModelClientValidationStringLengthRule 为发送到浏览器的字符串长度验证规则提供容器。
System.Web.Mvc 命名空间 ModelError 表示在模型绑定期间发生的错误。
System.Web.Mvc 命名空间 ModelErrorCollection ModelError 实例的集合。
System.Web.Mvc 命名空间 ModelMetadata 为数据模型的公共元数据、ModelMetadataProvider 类和 ModelValidator 类提供容器。
System.Web.Mvc 命名空间 ModelMetadataProvider 为自定义元数据提供程序提供抽象基类。
System.Web.Mvc 命名空间 ModelMetadataProviders 为当前的 ModelMetadataProvider 实例提供容器。
System.Web.Mvc 命名空间 ModelState 将模型绑定的状态封装到操作-方法参数的一个属性或操作方法参数本身。
System.Web.Mvc 命名空间 ModelStateDictionary 表示有关将已发送窗体绑定到操作方法(其中包括验证信息)的尝试的状态。
System.Web.Mvc 命名空间 ModelValidationResult 为验证结果提供容器。
System.Web.Mvc 命名空间 ModelValidator 提供用于实现验证逻辑的基类。
System.Web.Mvc 命名空间 ModelValidatorProvider 为模型提供验证程序的列表。
System.Web.Mvc 命名空间 ModelValidatorProviderCollection 为验证提供程序的列表提供一个容器。
System.Web.Mvc 命名空间 ModelValidatorProviders 为当前验证提供程序提供容器。
System.Web.Mvc 命名空间 MultiSelectList 表示一个项列表,用户可从该列表中选择多个项。
System.Web.Mvc 命名空间 MvcHandler 选择将处理 HTTP 请求的控制器。
System.Web.Mvc 命名空间 MvcHtmlString 表示不应再次进行编码的 HTML 编码的字符串。
System.Web.Mvc 命名空间 MvcHttpHandler 验证并处理 HTTP 请求。
System.Web.Mvc 命名空间 MvcRouteHandler 创建用于实现 IHttpHandler 接口的对象并为其提供请求上下文。
System.Web.Mvc 命名空间 NameValueCollectionExtensions 扩展 NameValueCollection 对象,以便能够将集合复制到指定字典。
System.Web.Mvc 命名空间 NameValueCollectionValueProvider 表示值提供程序的基类,这些值提供程序的值来自 NameValueCollection 对象。
System.Web.Mvc 命名空间 NoAsyncTimeoutAttribute AsyncTimeoutAttribute 特性提供便利包装。
System.Web.Mvc 命名空间 NonActionAttribute 表示一个特性,该特性用于指示控制器方法不是操作方法。
System.Web.Mvc 命名空间 OutputCacheAttribute 表示一个特性,该特性用于标记将缓存其输出的操作方法。
System.Web.Mvc 命名空间 ParameterBindingInfo 封装与将操作-方法参数绑定到数据模型相关的信息。
System.Web.Mvc 命名空间 ParameterDescriptor 包含描述参数的信息。
System.Web.Mvc 命名空间 PartialViewResult 表示一个用于将分部视图发送到响应的基类。
System.Web.Mvc 命名空间 QueryStringValueProvider 表示 NameValueCollection 对象中包含的查询字符串的值提供程序。
System.Web.Mvc 命名空间 QueryStringValueProviderFactory 表示一个类,该类负责创建查询字符串值提供程序对象的新实例。
System.Web.Mvc 命名空间 RangeAttributeAdapter 提供 RangeAttribute 特性的适配器。
System.Web.Mvc 命名空间 RedirectResult 通过重定向到指定的 URI 来控制对应用程序操作的处理。
System.Web.Mvc 命名空间 RedirectToRouteResult 表示使用指定的路由值字典来执行重定向的结果。
System.Web.Mvc 命名空间 ReflectedActionDescriptor 包含描述反射的操作方法的信息。
System.Web.Mvc 命名空间 ReflectedControllerDescriptor 包含描述反射的控制器的信息。
System.Web.Mvc 命名空间 ReflectedParameterDescriptor 包含描述反射的操作-方法参数的信息。
System.Web.Mvc 命名空间 RegularExpressionAttributeAdapter 提供 RegularExpressionAttribute 特性的适配器。
System.Web.Mvc 命名空间 RequiredAttributeAdapter 提供 RequiredAttributeAttribute 特性的适配器。
System.Web.Mvc 命名空间 RequireHttpsAttribute 表示一个特性,该特性用于强制通过 HTTPS 重新发送不安全的 HTTP 请求。
System.Web.Mvc 命名空间 ResultExecutedContext 提供 ActionFilterAttribute 类的 OnResultExecuted 方法的上下文。
System.Web.Mvc 命名空间 ResultExecutingContext 提供 ActionFilterAttribute 类的 OnResultExecuting 方法的上下文。
System.Web.Mvc 命名空间 RouteCollectionExtensions 扩展 RouteCollection 对象以进行 MVC 路由。
System.Web.Mvc 命名空间 RouteDataValueProvider 表示实现 IDictionary(Of TKey, TValue) 接口的对象中包含的路由数据的值提供程序。
System.Web.Mvc 命名空间 RouteDataValueProviderFactory 表示用来创建路由数据值提供程序对象的工厂。
System.Web.Mvc 命名空间 SelectList 表示一个列表,用户可从该列表中选择一个项。
System.Web.Mvc 命名空间 SelectListItem 表示 SelectList 类的实例中的选定项。
System.Web.Mvc 命名空间 SessionStateTempDataProvider 为当前 TempDataDictionary 对象提供会话状态数据。
System.Web.Mvc 命名空间 StringLengthAttributeAdapter 提供 StringLengthAttribute 特性的适配器。
System.Web.Mvc 命名空间 TagBuilder 表示一个类,HTML 帮助器使用该类生成 HTML 元素。
System.Web.Mvc 命名空间 TempDataDictionary 表示仅从一个请求保持到下一个请求的数据集。
System.Web.Mvc 命名空间 TemplateInfo 封装有关当前模板上下文的信息。
System.Web.Mvc 命名空间 UrlHelper 包含用于为应用程序内的 ASP.NET MVC 生成 URL 的方法。
System.Web.Mvc 命名空间 UrlParameter 表示路由过程中 MvcHandler 类使用的可选参数。
System.Web.Mvc 命名空间 ValidateAntiForgeryTokenAttribute 表示一个特性,该特性用于检测服务器请求是否已被篡改。
System.Web.Mvc 命名空间 ValidateInputAttribute 表示一个特性,该特性用于标记必须验证其输入的操作方法。
System.Web.Mvc 命名空间 ValueProviderCollection 表示应用程序的值提供程序对象的集合。
System.Web.Mvc 命名空间 ValueProviderDictionary 已过时。表示应用程序的值提供程序的字典。
System.Web.Mvc 命名空间 ValueProviderFactories 表示值提供程序工厂对象的容器。
System.Web.Mvc 命名空间 ValueProviderFactory 表示用来创建值提供程序对象的工厂。
System.Web.Mvc 命名空间 ValueProviderFactoryCollection 表示应用程序的值提供程序工厂的集合。
System.Web.Mvc 命名空间 ValueProviderResult 表示将一个值(如窗体发布或查询字符串中的值)绑定到操作-方法参数属性,或者绑定到该参数本身的结果。
System.Web.Mvc 命名空间 ViewContext 封装与呈现视图相关的信息。
System.Web.Mvc 命名空间 ViewDataDictionary 表示一个容器,该容器用于在控制器和视图之间传递数据。
System.Web.Mvc 命名空间 ViewDataDictionary(Of TModel) 表示一个容器,该容器用于在控制器和视图之间传递强类型数据。
System.Web.Mvc 命名空间 ViewDataInfo 对开发模板所使用的当前模板内容和与模板交互的 HTML 帮助器的相关信息进行封装。
System.Web.Mvc 命名空间 ViewEngineCollection 表示对应用程序可用的视图引擎的集合。
System.Web.Mvc 命名空间 ViewEngineResult 表示定位视图引擎的结果。
System.Web.Mvc 命名空间 ViewEngines 表示对应用程序可用的视图引擎的集合。
System.Web.Mvc 命名空间 ViewMasterPage 表示生成母版视图页所需的信息。
System.Web.Mvc 命名空间 ViewMasterPage(Of TModel) 表示生成强类型母版视图页所需的信息。
System.Web.Mvc 命名空间 ViewPage 表示将视图呈现为 Web 窗体页所需的属性和方法。
System.Web.Mvc 命名空间 ViewPage(Of TModel) 表示以 Web 窗体页形式呈现强类型视图所需的信息。
System.Web.Mvc 命名空间 ViewResult 表示一个类,该类用于使用由 IViewEngine 对象返回的 IView 实例来呈现视图。
System.Web.Mvc 命名空间 ViewResultBase 表示一个用于为视图提供模型并向响应呈现视图的基类。
System.Web.Mvc 命名空间 ViewTemplateUserControl 提供 TemplateInfo 对象的容器。
System.Web.Mvc 命名空间 ViewTemplateUserControl(Of TModel) 提供 TemplateInfo 对象的容器。
System.Web.Mvc 命名空间 ViewType 表示视图的类型。
System.Web.Mvc 命名空间 ViewUserControl 表示生成用户控件所需的信息。
System.Web.Mvc 命名空间 ViewUserControl(Of TModel) 表示生成强类型用户控件所需的信息。
System.Web.Mvc 命名空间 VirtualPathProviderViewEngine 表示 IViewEngine 接口的抽象基类实现。
System.Web.Mvc 命名空间 WebFormView 表示在 MVC 中生成 Web 窗体页时所需的信息。
System.Web.Mvc 命名空间 WebFormViewEngine 表示一个用于向响应呈现 Web 窗体页的视图引擎。
System.Web.Mvc 命名空间
接口

  接口 说明
System.Web.Mvc 命名空间 IActionFilter 定义操作筛选器中使用的方法。
System.Web.Mvc 命名空间 IActionInvoker 定义操作调用程序的协定,该调用程序用于调用一个操作以响应 HTTP 请求。
System.Web.Mvc 命名空间 IAuthorizationFilter 定义授权筛选器所需的方法。
System.Web.Mvc 命名空间 IController 定义控制器所需的方法。
System.Web.Mvc 命名空间 IControllerFactory 定义控制器工厂所需的方法。
System.Web.Mvc 命名空间 IExceptionFilter 定义异常筛选器所需的方法。
System.Web.Mvc 命名空间 IModelBinder 定义模型联编程序所需的方法。
System.Web.Mvc 命名空间 IResultFilter 定义结果筛选器所需的方法。
System.Web.Mvc 命名空间 IRouteWithArea 将路由与 ASP.NET MVC 应用程序中的区域关联。
System.Web.Mvc 命名空间 ITempDataProvider 定义用于存储在下一个请求中查看的数据的临时数据提供程序的协定。
System.Web.Mvc 命名空间 IValueProvider 定义 ASP.NET MVC 中的值提供程序所需的方法。
System.Web.Mvc 命名空间 IView 定义视图所需的方法。
System.Web.Mvc 命名空间 IViewDataContainer 定义视图数据字典所需的方法。
System.Web.Mvc 命名空间 IViewEngine 定义视图引擎所需的方法。
System.Web.Mvc 命名空间 IViewLocationCache 定义在内存中缓存视图位置所需的方法。
System.Web.Mvc 命名空间
委托

  委托 说明
System.Web.Mvc 命名空间 ActionSelector 表示一个委托,该委托包含用于选择操作方法的逻辑。
System.Web.Mvc 命名空间 DataAnnotationsModelValidationFactory 表示创建 DataAnnotationsModelValidatorProvider 实例的方法。
System.Web.Mvc 命名空间
枚举

  枚举 说明
System.Web.Mvc 命名空间 FormMethod 枚举窗体的 HTTP 请求类型。
System.Web.Mvc 命名空间 HttpVerbs 枚举 HTTP 谓词。
System.Web.Mvc 命名空间 InputType 枚举输入控件的类型。
System.Web.Mvc 命名空间 JsonRequestBehavior 指定是否允许来自客户端的 HTTP GET 请求。
System.Web.Mvc 命名空间 TagRenderMode 枚举可用于呈现 HTML 标记的模式。
 
上一篇:安装sql server 2008 management studio express


下一篇:Laravel 5.1和5.6用指定字段登陆的用法区别