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

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

  [ContextStatic]:封装有关与指定的 RouteBase 和 ControllerBase 实例匹配的 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]:使用应用到某个控制器中所有操作的路由前缀来批注该控制器。

转载于:https://www.cnblogs.com/xinaixia/p/5853028.html

MVC 之 属性详解相关推荐

  1. spring MVC请求处理类注解属性详解

    spring MVC请求处理类注解属性详解

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

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

  3. python中文读音ndarray-numpy中的ndarray方法和属性详解

    NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是一个一维数 ...

  4. Meta http-equiv属性详解

    Meta http-equiv属性详解 博客分类: Web综合 HTML浏览器IECache搜索引擎  http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮 ...

  5. JavaScript Function.arguments 属性详解

    转载自   JavaScript Function.arguments 属性详解 arguments属性是正在执行的函数的内置属性,返回该函数的arguments对象.arguments对象包含了调用 ...

  6. vertical-align属性详解

    vertical-align属性详解:http://www.cnblogs.com/wcp-spring/archive/2013/03/04/2942456.html 关于vertical-alig ...

  7. border-sizing属性详解和应用

    box-sizing 用于更改用于计算元素宽度和高度的默认的 CSS 盒子模型.它有 content-box . border-box 和 inherit 三种取值. inherit 指的是从父元素继 ...

  8. Flash播放控件属性详解

    Flash 播放控件属性详解 一.属性篇 1.AlignMode(读写)  语法:AlignMode As Long  说明:对齐方式(与SAlign 属性联动).当控件的长宽比例与影片不一致且WMo ...

  9. java处理请求的流程_Java Spring mvc请求处理流程详解

    Spring mvc请求处理流程详解 前言 spring mvc框架相信很多人都很熟悉了,关于这方面的资料也是一搜一大把.但是感觉讲的都不是很细致,让很多初学者都云里雾里的.本人也是这样,之前研究过, ...

最新文章

  1. 【JDK7】新特性(2) 语法
  2. xgboost防止过拟合
  3. Pandas读取中文文本文件报错:python ‘utf-8‘ codec can‘t decode byte 0xe3 in position 0: unexpected end of data
  4. MyBatis-17MyBatis代码生成器(逆向工程)MBG使用
  5. checkVector()
  6. Objective-C NSFileManager 文件管理总结
  7. IL系列文章之二:Make Best Use of Our Tools
  8. 时间序列模式识别_空气质量传感器数据的时间序列模式识别
  9. 编译原理教程_1 引论
  10. python学习笔记:操作Excle
  11. pktgen-dpdk 使用笔记
  12. mybatis从0到1--学mybatis看这一篇就足够
  13. esp ghost引导_ghost做uefi+gpt 修复引导(转自百度知道huanglenzhi)
  14. 孤独最高境界:这款单人VR游戏竟能带来多人组队体验
  15. 用微信公众号做淘宝优惠券查券和返利机器人的详细设置教程
  16. geogebra画一段椭圆
  17. python与seo实战课程it技术_python与SEO实战课程学习B计划
  18. typhon字符串压缩
  19. 机器学习数学原理(3)——生成型学习算法
  20. 大数据学习之javaAPI远程操作hadoop

热门文章

  1. 轻松Ghost XP系统!
  2. Flink SQL Client进行Kafka事实表与Hbase维度表Join(纯DDL/SQL方式)
  3. toAppendStream doesn‘t support consuming update changes which is produced by node GroupAggregate
  4. apache/nginx/tomcat的区别
  5. flink的savepoints和checkpoints以及state Query(暂时无法全部完成)
  6. 关于AutoML的一些笔记
  7. eclipse中常用archetype对应的文件目录
  8. 云主机上mysql密码重置
  9. 机器学习(三十一)——Linear Discriminant Analysis
  10. 逐步加深的异步操作(上)