验证属性的模型验证
验证属性可用于轻松配置模型验证。
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 格式。