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