[AcceptVerbs(…)]

To specify HTTP verbs an action method will respond to.

要指定HTTP动词的将响应的一个操作方法。

[ActionName(…)]

To define the name of an action

定义一个动作的名称

[AdditionalMetadata(…)]

to populate the ModelMetadata.AdditionalValues dictionary for a model property.

填充一个模型属性的ModelMetadata.AdditionalValues​​字典。

[AllowHtml]

To allow HTML markup during model binding by skipping request validation for the property.

允许HTML标记在模型绑定通过跳过属性的请求验证。

[AsyncTimeout(…)]

To set the timeout value, in milliseconds, for an asynchronous method.

要设置超时值,以毫秒为单位的异步方法。

[Authorize(…)]

To restrict access by callers to an action method.

调用者的操作方法来限制访问。

[ChildActionOnly]

To indicate that an action method should be called only as a child action.

要表明,作为一个的操作方法只应被子动作调用。

[HandleError(...)]

to handle an exception that is thrown by an action method.

处理异常就是将一个操作方法抛出。

[HiddenInput(…)]

To render a property or field value as a hidden input element.

为了呈现一个隐藏的输入元素属性或字段的值。

[HttpDelete]

to restrict an action method to handle only HTTP DELETE requests.

限制一个动作方法只处理HTTP DELETE请求。

[HttpGet]

to restrict an action method to handle only HTTP Get requests.

限制一个动作方法只处理HTTP GET请求。

[HttpPost]

to restrict an action method to handle only HTTP Post requests.

限制一个动作方法只处理HTTP POST请求。

[HttpPut]

to restrict an action method to handle only HTTP Put requests.

限制一个动作方法只处理HTTP PUT请求。

[ModelBinder(..)]

to associate a model type to a model-builder type.

关联模型类型的模型生成器类型。

[NoAsyncTimeout]

To set the timeout to infinite (never).

要设置超时无限(从不)。

[NonAction]

To indicate that a controller method is not an action method.

为了表明控制器方法不是一个操作方法。

[OutputCache(..)]

To mark an action method whose output will be cached.

为了标记其产出将是缓存的一个操作方法。

[Remote(…)]

It is used to invoke the server-based validation from client side.

它是用于从客户端调用基于服务器的验证。

[RequireHttps]

It forces an unsecured HTTP request to be re-sent over HTTPS.

它迫使重新通过HTTPS发送不安全的HTTP请求。

[SessionState(…)]

Specifies the session state of the controller.

指定控制器的会话状态。

[ValidateInput(...)]

To mark action methods whose input must be validated.

为了标记一个动作方法的输入必须进行验证。

ASP.NET MVC 4 Attribute特性的更多相关文章

  1. ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上

    原文:ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上 ASP.NET MVC默认采用基于标准特性的Model验证机制,但是只有应用在Model ...

  2. ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则

    原文:ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则 对于Model验证,理想的设计应该是场景驱动的,而不是Model(类型)驱动的,也就是对于同一个Model对象, ...

  3. 微软下一代站点开发框架:ASP.NET MVC 6 新特性揭秘

     国内第一个<微软下一代站点开发框架:ASP.NET MVC 6 新特性揭秘 >课程 微软特邀讲师 徐雷!周六晚8点YY预定:id=28447" href="htt ...

  4. (转) 一步一步学习ASP.NET 5 (四)- ASP.NET MVC 6四大特性

    转发:微软MVP 卢建晖 的文章,希望对大家有帮助.原文:http://blog.csdn.net/kinfey/article/details/44459625 编者语 : 昨晚写好的文章居然csd ...

  5. ASP.NET MVC中MaxLength特性设置无效

    在ASP.NET MVC项目中,给某个Model打上了MaxLength特性如下: public class SomeClass { [MaxLength(16, ErrorMessage = &qu ...

  6. ASP.NET MVC 使用Remote特性实现远程属性验证

    RemoteAttribute是asp.net mvc 的一个验证特性,它位于System.Web.Mvc命名空间 下面通过例子来说明 很多系统中都有会员这个功能,会员在前台注册时,用户名不能与现有的 ...

  7. [转][译]ASP.NET MVC 4 移动特性

    此教程将讨论ASP.NET MVC 4 Web应用程序里的移动特性.对于此教程,可以使用 Visual Studio Express 2012 或者 Visual Web Developer 2010 ...

  8. ASP.NET MVC之路由特性以及母版页呈现方式(十二)

    前言 这一节我们开始讲讲基础的东西也就是如题目所言,个人觉得当学习或者利用MVC时,必须得知道最新迭代版本新增了什么,至少得知道MVC 3.MVC 4或者MVC 5有什么区别,而不至于当利用到低版本时 ...

  9. Asp.net MVC 4 Attributes特性

    Attributes特性 ActionFilterAttribute Represents the base class for filter attributes. 代表筛选器属性的基类. Acti ...

随机推荐

  1. iOS 运行时

    1.点击每一个cell都要跳转到一个控制器,swich会很麻烦,那么可以用运行时来进行跳转. a. 定义一个数组用来存放控制器的名字 - (NSArray *)controllerArr{ if (_ ...

  2. Unity VR全景漫游

    一.前言: 最近VR如火如茶,再不学习就落伍啦.有空闲时间,跟Rodolfo一起研究下相关知识. 本文介绍了两种方法来制作VR场景: 方法一:通过6张小图搭建的VR场景 方法二:通过一张全景图来搭建V ...

  3. 使用DotNetBar制作漂亮的WinFrom界面,自定义AgileEAS.NET SOA平台WinClient主界面

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  4. 话说IOC(DI)

    什么是IOC(DI) 书上的东东,因为说的太严谨,所以不太容易懂,其实也没那么复杂. 举几个例子: 1.文明点的:中午太热,不想出去吃饭,所以希望同事能帮忙带饭,现在有了点外卖平台,我们就可以直接在网 ...

  5. SQL SERVER中的扩展属性

    以前在SQL SERVER建表时,总看到扩展属性,但一直未使用过.今天研究下: 增加扩展属性: 语法: sp_addextendedproperty [ @name = ] { 'property_n ...

  6. Android中的ANR

    有过Android开发经历的人都不会对ANR陌生,它和崩溃一样是程序设计的问题.本文将以较为深入的视角来介绍什么是ANR,出现场景,如何避免以及如何定位分析ANR,希望可以帮助大家在编写程序时有所帮助 ...

  7. 超详细的Xcode代码格式化教程,可自定义样式

    为什么要格式化代码 当团队内有多人开发的时候,每个人写的代码格式都有自己的喜好,也可能会忙着写代码而忽略了格式的问题. 在之前,我们可能会写完代码后,再一点一点去调格式,很浪费时间. 有了ClangF ...

  8. HDU5942 : Just a Math Problem

    \[\begin{eqnarray*}ans&=&\sum_{i=1}^ng(i)\\&=&\sum_{i=1}^n\sum_{d|i}\mu^2(d)\\&= ...

  9. 黑科技装点圣诞节,美国邮政局用AR APP邮寄圣诞包裹

    AR手游<精灵宝可梦Go>的出现将增强现实技术带到了众人的视线中,各大公司纷纷紧抓AR的发展前景,同时积极将AR功能引入自家产品中.临近圣诞,又到了一年一度的快递高峰期,据591ARVR资 ...

  10. [转]Nodejs基础中间件Connect

    Nodejs基础中间件Connect 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的J ...