一、System
  [AttributeUsage]:指定另一特性类的用法。无法继承此类。

  [CLSCompliant]:指示程序元素是否符合公共语言规范 (CLS)。无法继承此类。

  [ContextStatic]:封装有关与指定的 RouteBaseControllerBase 实例匹配的 HTTP 请求的信息。

  [Flags]:指示可以将枚举作为位域(即一组标志)处理。

  [LoaderOptimization]:用于设置可执行应用程序的主方法的默认加载程序优化策略。

  [MTAThread]:指示应用程序的 COM 线程模型为多线程单元 (MTA)。

  [NonSerialized]:指示可序列化类的某个字段不应被序列化,无法继承此类。

  [Obsolete]:标记不再使用的程序元素。无法继承此类。

  [ParamArray]:指示方法在调用中将允许参数的数目可变。此类不能被继承。

  [Serializable]:指示一个类可以序列化,无法继承此类。

  [STAThread]:指示应用程序的 COM 线程模型是单线程单元(STA)。

  [ThreadStatic]:指示静态字段的值对于每个线程都是唯一的。

二、System.Web

  [AspNetHostingPermission]:允许对使用声明安全性应用到代码中的 System.Web.AspNetHostingPermission 进行安全操作。无法继承此类。

  [PreApplicationStartMethod]:提供对应用程序启动的扩展支持。

三、System.Web.Mvc 命名空间

  1、MVC 4.0

  [AcceptVerbs]:该特性指定操作方法将响应的 HTTP 谓词。

  [ActionName]:表示一个用于操作的名称的特性。

  [AdditionalMetadata]:提供一个类,该类实现 IMetadataAware 接口以支持其他元数据。

  [AllowAnonymous]:该特性用于标记在授权期间要跳过 AuthorizeAttribute 的控制器和操作。

  [AllowHtml]:通过跳过属性的请求验证,允许请求在模型绑定过程中包含 HTML 标记。 (强烈建议应用程序显式检查所有禁用请求验证的模型,以防止脚本攻击。)

  [AsyncTimeout]:该特性用于设置异步方法的超时值(以毫秒为单位)。

  [Authorize]:该特性用于限制调用方对操作方法的访问。

  [Bind]:该特性用于提供有关应如何进行模型绑定到参数的详细信息。

  [ChildActionOnly]:该特性用于指示操作方法只应作为子操作进行调用。

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

  [HandleError]:处理由操作方法引起的异常。

  [HiddenInput]:用于指示是否应将属性值或字段值呈现为隐藏的 input 元素。

  [HttpDelete]:该特性用于限制操作方法,以便该方法仅处理 HTTP DELETE 请求。

  [HttpGet]:该特性用于限制操作方法,以便该方法仅处理 HTTP GET 请求。

  [HttpHead]:指定 HTTP 请求必须为 HTTP HEAD 方法。

  [HttpOptions]:该特性用于限制操作方法,使得该方法仅处理 HTTP OPTIONS 请求。

  [HttpPatch]:该特性用于限制操作方法,以便该方法仅处理 HTTP PATCH 请求。

  [HttpPost]:该特性用于限制操作方法,以便该方法仅处理 HTTP POST 请求。

  [HttpPut]:该特性用于限制操作方法,以便该方法仅处理 HTTP PUT 请求。
  [ModelBinder]:该特性用于将模型类型关联到模型-生成器类型。

  [NoAsyncTimeout]:为 AsyncTimeoutAttribute 特性提供便利包装。

  [NonAction]:该特性用于指示控制器方法不是操作方法。

  [OutputCache]:该特性用于标记将缓存其输出的操作方法。
  [Remote]:提供使用 jQuery 验证插件远程验证程序的特性。

  [RequireHttps]:该特性用于强制通过 HTTPS 重新发送不安全的 HTTP 请求。

  [SessionState]:指定控制器的会话状态。

  [ValidateAntiForgeryToken]:阻止伪造请求。

  [ValidateInput]:该特性用于标记必须验证其输入的操作方法。

  2、MVC5.0

  [OverrideActionFilters]:表示与重写筛选器相关的特性。
  [OverrideAuthentication]:表示与身份验证相关的特性。
  [OverrideAuthorization]:表示与授权相关的特性。
  [OverrideExceptionFilters]: 表示与异常筛选器相关的特性。
  [OverrideResultFilters]:表示与结果筛选器相关的特性。
  [RouteArea]:定义要为此控制器中定义的所有路由设置的区域。
  [Route]:放置在某个控制器或操作上,以通过路由直接将它公开。放置在控制器上时,将适用于没有放置任何“System.Web.Mvc.RouteAttribute’s”的操作。
  [RoutePrefix]:使用应用到某个控制器中所有操作的路由前缀来批注该控制器。

MVC 之 属性详解的更多相关文章

  1. Extjs MVC开发模式详解

    Extjs MVC开发模式详解   在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题.Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开发模式, ...

  2. iOS中MVC等设计模式详解

    iOS中MVC等设计模式详解 在iOS编程,利用设计模式可以大大提高你的开发效率,虽然在编写代码之初你需要花费较大时间把各种业务逻辑封装起来.(事实证明这是值得的!) 模型-视图-控制器(MVC)设计 ...

  3. ext.js的mvc开发模式详解

    ext.js的mvc开发模式详解和环境配置 在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题.Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开 ...

  4. android:exported 属性详解

    属性详解 标签: android 2015-06-11 17:47 27940人阅读 评论(7) 收藏 举报 分类: Android(95) 项目点滴(25) 昨天在用360扫描应用漏洞时,扫描结果, ...

  5. OutputCache属性详解(一)一Duration、VaryByParam

    目录 OutputCache概念学习 OutputCache属性详解(一) OutputCache属性详解(二) OutputCache属性详解(三) OutputCache属性详解(四)— SqlD ...

  6. OutputCache属性详解(二)一 Location

    目录 OutputCache概念学习 OutputCache属性详解(一) OutputCache属性详解(二) OutputCache属性详解(三) OutputCache属性详解(四)— SqlD ...

  7. OutputCache属性详解(三)— VaryByHeader,VaryByCustom

    目录 OutputCache概念学习 OutputCache属性详解(一) OutputCache属性详解(二) OutputCache属性详解(三) OutputCache属性详解(四)— SqlD ...

  8. OutputCache属性详解(四)— SqlDependency

    目录 OutputCache概念学习 OutputCache属性详解(一) OutputCache属性详解(二) OutputCache属性详解(三) OutputCache属性详解(四)— SqlD ...

  9. WPF依赖属性详解

    WPF依赖属性详解 WPF 依赖属性 英文译为 Dependency Properties,是WPF引入的一种新类型的属性,在WPF中有着极为广泛的应用,在WPF中对于WPF Dependency P ...

随机推荐

  1. DataTable初次使用笔记

    概述:DataTable是一个jQuery插件,用于生成HTML表格,功能很强大. 使用: 使用DataTable需要引入jQuery,因为他是基于jQuery的插件,然后引入DataTable的js ...

  2. Codeforces Round #355 (Div. 2) D. Vanya and Treasure 分治暴力

    D. Vanya and Treasure 题目连接: http://www.codeforces.com/contest/677/problem/D Description Vanya is in ...

  3. 原生JS实现一个简单的前端路由(原理)

    说一下前端路由实现的简要原理,以 hash 形式(也可以使用 History API 来处理)为例, 当 url 的 hash 发生变化时,触发 hashchange 注册的回调,回调中去进行不同的操 ...

  4. 二值化方法:Kittler:Minimum Error Thresholding

    Kittler二值化方法,是一种经典的基于直方图的二值化方法.由J. Kittler在1986年发表的论文“Minimum Error Thresholding”提出.论文是对贝叶斯最小错误阈值的准则 ...

  5. Android 性能监控系列一(原理篇)

    欢迎关注微信公众号:BaronTalk,获取更多精彩好文! 一. 前言 性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿.响应速度慢.发热严重.流量电 ...

  6. git命令行使用帮助

    克隆代码库 git clone git_project_url 提交代码 git commit -m 'commit messge'

  7. c#分页工具类,完美实现List分页

    using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Proje ...

  8. 分布式中使用redis进行session共享

    摘要 在asp.net web中,session经常用来存储当前用户信息,或者通过session进行登录权限的验证.如果是一台服务器,session的使用没问题,如果使用nginx等实现反向代理,将站 ...

  9. envi几何校正

    转载自原文 介绍地理参考数据的知识以及ENVI 中图像对图像.图像对地图两种校正方法 1.打开基图像XX.img和待纠正的图像YY.img(不带地理信息,可以双击其主图像窗口可以在Cursor Loc ...

  10. IPD概念

    集成产品开发-IPD简介 内训IPD流程,听完后,觉的流程的力量很强大,可以高效的团队几千上万人的研发团队,来正确地为同一个目标前进.因为讲解者是从华为出来的,所以,相关的案例分析以及理解,都是以华为 ...