一、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. BZOJ5217: [Lydsy2017省队十连测]航海舰队 FFT

    被FFT的空间卡了半天 后来发现根本不用开那么大... 首先可以把包含舰艇的那个小矩形找出来 将它一行一行连接成一个串T 其中舰艇位置为1其他位置为0 将大矩形也连成串S 其中礁石为1其他为0 两个串 ...

  2. python 加密方式(MD5&sha&hashlib)

    1.MD5加密 import md5 m = md5.new() #或者m = md5.md5() m.update('123456') m.hexdigest() #或者md5.md5('12345 ...

  3. Codeforces Round #287 (Div. 2) A. Amr and Music 水题

    A. Amr and Music time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

  4. C#高级编程9-第3章 对象与类型

    类与结构 类和结构都是对象的模板 类定义了处理和访问数据的方法,通过类的实例化进行逻辑处理 类与结构的区别是类是引用类型,存储在托管堆上:结构是值类型,存储在栈上的: 类使用class进行修饰,结构使 ...

  5. 【原】Java程序调用远程Shell脚本

    此程序的目的是执行远程机器上的Shell脚本. [环境参数]远程机器IP:192.168.234.123用户名:root密码:rootShell脚本的路径:/home/IFileGenTool/Bak ...

  6. linux 内核大牛-谢宝友

    http://blog.chinaunix.net/uid/25845340.html 谢宝友:毕业于四川省税务学校税收专业,现供职于中兴通讯操作系统团队,对操作系统内核有较强的兴趣.专职于操作系统内 ...

  7. Tracing mysqld Using DTrace

    http://dev.mysql.com/doc/refman/5.6/en/dba-dtrace-server.html MySQL 5.6 Reference Manual -> 5 MyS ...

  8. JEECG第二期深入使用培训(报名截止2014-06-21)

    JEECG第二期深入使用培训(报名截止2014-06-21) JEECG深度研究-交流碰撞火花,你学会的不不过JEECG,很多其它的是软件架构思想 http://www.jeecg.org/forum ...

  9. axure8.1可用授权码

    Licensee: University of Science and Technology of China (CLASSROOM)Key: DTXRAnPn1P65Rt0xB4eTQ+4bF5IU ...

  10. C#程序集系列07,篡改程序集

    以下几个方面用来区分不同的程序集:○ 程序集名称:Name○ 程序集版本:Version○ 程序集公匙: Public Token○ 程序集文化:Culture 如果没有很严格地按照上面的几个方面来创 ...