驗證屬性的模型驗證
驗證屬性可用於輕鬆配置模型驗證。
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 格式。