Asp.net MVC 4 模型的数据注释
[Bind(…)]
Lists fields to exclude or include when binding parameter or form values to model properties
列表字段时,排除或包括绑定参数或表单模型属性值
[Compare("…")]
To compare two properties.
对比两个属性。
[CreditCard]
To Specify that a data field value is a credit card number.
要指定一个数据字段的值是一个信用卡号码。
[DataType(DataType.<type>)]
used for formatting purposes, not for validation.
使用于格式的目的,而不是用于验证。
[DisplayName (…)]
Defines the text we want used on form fields and validation messages
我们希望定义的文本上使用的表单字段和验证消息
[EmailAddress]
To validate an email address
为了验证一个电子邮件地址
[FileExtensions(Extensions = "jpg,png…")]
To Validate file name extensions.
为了验证文件名扩展。
[key]
To denote one or more properties that uniquely identify an entity.
为了表示一个或多个属性,唯一标识一个实体。
[MaxLength(…)]
To define the maximum length of array or string data allowed in a property.
要定义数组或字符串数据的属性中允许的最大长度。
[MinLength(…)]
To define the minimum length of array of string data allowed in a property.
要定义数组或字符串数据的属性中允许的最小长度。
[Phone..]
To Specify for phone number using a regular expression.
指定的电话号码,使用正则表达式。
[Range (…)]
Gives a maximum and minimum value for a numeric field
给出了一个数字字段的最大值和最小值
[RegularExpression(…)]
To specify that a data field value must match the specified regular expression.
要指定数据字段值必须与指定的正则表达式。
[Required (…)]
Indicates that the property is a required field
表示该属性是必需的
[StringLength(…)]
Defines a maximum length for a string field
定义字符串字段的最大长度
[ScaffoldColumn(…)]
Allows hiding fields from editor forms
允许从编辑器表单的隐藏字段
[Url]
It provides URL validation.
它提供URL验证
Asp.net MVC 4 模型的数据注释的更多相关文章
- ASP.NET MVC数组模型绑定
在ASP.NET MVC中使用Razor语法可以在视图中方便地展示数组,如果要进行数组模型绑定,会遇到索引断裂问题,如下示例: <input type="text" name ...
- 【第二篇】ASP.NET MVC快速入门之数据注解(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- asp.net MVC 自定义模型绑定 从客户端中检测到有潜在危险的 Request.QueryString 值
asp.net mvc 自定义模型绑定 有潜在的Requset.Form 自定义了一个模型绑定器.前端会传过来一些敏感字符.调用bindContext. valueProvider.GetValue( ...
- ASP.NET MVC动态加载数据
ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel: 你可以在html时先写下非动态的部分: Source Code 上图中,有一行代码: <tbody ...
- ASP.NET MVC编程——模型
1 ViewModel 是一种专门提供给View使用的模型,使用ViewModel的理由是实体或领域模型所包含的属性比View使用的多或少,这种情况下实体或领域模型不适合View使用. 2模型绑定 默 ...
- asp.net mvc 自定义模型绑定
在asp.net mvc的控制器中如果能够活用模型的自动绑定功能的话能够减少许多工作量.但是如果我们想要对前台传来的数据进行一些处理再绑定到模型上,该怎么做呢? 这里用一个绑定用户数据的小案例来讲解a ...
- ASP.NET MVC导出excel(数据量大,非常耗时的,异步导出)
要在ASP.NET MVC站点上做excel导出功能,但是要导出的excel文件比较大,有几十M,所以导出比较费时,为了不影响对界面的其它操作,我就采用异步的方式,后台开辟一个线程将excel导出到指 ...
- [转]ASP.NET MVC Json()处理大数据异常解决方法 json maxjsonlength
本文转自:http://blog.csdn.net/blacksource/article/details/18797055 先对项目做个简单介绍: 整个项目采用微软的ASP.NET MVC3进行开发 ...
- ASP.NET MVC 自动模型验证
经常看到这个代码 在controller 中写入验证模型,每个需要验证的action 都写-.. ,就问你烦不烦~ 可以利用 ASP.NET MVC 的 action 拦截机制 自动处理. 1 新建验 ...
随机推荐
- hdu 1861-游船出租
游船出租 Time Limit: 1 ...
- JSP+Servlet+JavaBean
MVC是三个单词的缩写:M,Model(模型):V,View( 视图 ),C,Control(控制). MVC模式的目的就是实现Web系统的职能分工, Model层:实现系统的业务逻辑,即javaBe ...
- Flex中实现类似Javascript的confirm box
Javascript是阻塞的,你可以使用confirm()来获取用户的选择,并根据用户的选择结果继续下面的操作. Flex是非阻塞的,在执行过程中没有类似JS中confirm()那种等待用户选择后继续 ...
- 【转】struct和typedef struct
原文:http://www.cnblogs.com/qyaizs/articles/2039101.html 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用type ...
- UE 的使用
1.查找,只匹配整个词语:匹配词语Andy,而不匹配包含Andy的词语,Andy前后有特殊字符才能匹配成功,前后的特殊字符表明Andy是一个词语. 2.正则表达式匹配,如下: 符号 功能 % 匹配行首 ...
- javascript实现继承的方式
this this表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window: 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用. 我们还可以使用a ...
- SQL Server DATEDIFF() 函数
Server Date 函数 定义和用法 DATEDIFF() 函数返回两个日期之间的天数. 语法 DATEDIFF(datepart,startdate,enddate) startdate 和 e ...
- JavaScript Modules
One of the first challenges developers new to JavaScript who are building large applications will ha ...
- j2ee项目后置类代码实现跳出iframe页面跳转
response.getWriter().write("<script>top.location.href='../admin/login';</script>&qu ...
- ActivityGroup+LinearLayout实现iphone风格的底部tab菜单
public class ActsGroup extends ActivityGroup { private LinearLayout bodyView; private Line ...