验证属性的模型验证
验证属性可用于轻松配置模型验证。
public class MyModel
{
public int id { get; set; }
//sets the FirstName to be required, and no longer than 100 characters
[Required]
[StringLength(100)]
public string FirstName { get; set; }
}
内置属性是:
[CreditCard]:验证酒店的信用卡格式。[Compare]:验证模型匹配中的两个属性。[EmailAddress]:验证属性是否具有电子邮件格式。[Phone]:验证属性是否具有电话格式。[Range]:验证属性值是否在给定范围内。[RegularExpression]:验证数据是否与指定的正则表达式匹配。[Required]:需要一个属性。[StringLength]:验证字符串属性最多具有给定的最大长度。[Url]:验证属性是否具有 URL 格式。