csharp asp.net mvc模块属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp asp.net mvc模块属性相关的知识,希望对你有一定的参考价值。

//定义表单字段的提示名称
[DisplayName]

//表示这个属性是必须提供内容的字段
[Required] 
[Required(ErrorMessage=”Your {0} is required.”)]

//字符串长度 – 定义字符串类型的属性的最大长度
[StringLength]
[StringLength(160, ErrorMessage=”{0} is too long.”)]

//范围 – 为数字类型的属性提供最大值和最小值
[Range]

//正则表达式 – 指定动态数据中的数据字段值必须与指定的正则表达式匹配
[RegularExpression]

//验证邮件的正则表达式
[RegularExpression(@”[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,4}”,
ErrorMessage=”Email doesn’t look like a valid email address.”)]



//验证密码是否重复
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] 
[DataType(DataType.Password)] 
[Display(Name = "Password")] 
public string Password { get; set; } 

[DataType(DataType.Password)] 
[Display(Name = "Confirm password")] 
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")] 
public string ConfirmPassword { get; set; }

以上是关于csharp asp.net mvc模块属性的主要内容,如果未能解决你的问题,请参考以下文章

csharp ASP.NET MVC 3的信用卡验证器属性

csharp 一个过滤器属性,允许您将ASP.NET MVC视图下载为Word文档

csharp ASP.NET MVC 5表单

csharp ASP.NET MVC WebViewPageExtensions

csharp ASP.NET的助手,ASP.NET MVC应用服务器端测试

csharp ASP.NET MVC和LINQ