System.ComponentModel.DataAnnotations 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供屬性類別,這些類別可用來定義 ASP.NET MVC 和 ASP.NET 資料控制項的中繼資料。
Allowed |
指定屬性中應允許的值清單。 |
Associated |
會以加入於關聯類別中定義之屬性 (Attribute) 及屬性 (Property) 資訊的方式,延伸類別中繼資料的資訊。 |
Association |
指定實體成員代表資料關聯性,例如外部索引鍵關聯性。 |
Base64String |
指定資料欄值是格式正確的 Base64 字串。 |
Bindable |
指定型別是否通常使用於繫結。 |
Compare |
提供比較兩個屬性 (Property) 的屬性 (Attribute)。 |
Concurrency |
指定屬性參與開放式並行存取檢查。 |
Credit |
指定資料欄位值為信用卡號碼。 |
Custom |
指定用來驗證屬性或類別執行個體的自訂驗證方法。 |
Data |
指定要與資料欄位產生關聯的其他類型名稱。 |
Denied |
指定屬性中不應允許的值清單。 |
Display |
提供一般用途屬性,可讓您為實體部分類別的類型和成員指定可當地語系化的字串。 |
Display |
將所參考資料表中顯示的資料行指定為外部索引鍵資料行。 |
Display |
指定 ASP.NET Dynamic Data 顯示和格式化資料欄位的方式。 |
Editable |
表示是否可以編輯資料欄位。 |
Email |
驗證電子郵件地址。 |
Enum |
讓 .NET 列舉對應至資料行。 |
File |
驗證副檔名。 |
Filter |
代表用來指定資料行篩選行為的屬性。 |
Key |
表示唯一識別實體的一或多個屬性。 |
Length |
指定屬性中允許之集合/字串資料的最小和最大長度。 |
Max |
指定屬性中所允許之陣列或字串資料的最大長度。 |
Metadata |
指定與資料模型類別產生關聯的中繼資料類別。 |
Min |
指定屬性中所允許之陣列或字串資料的最小長度。 |
Phone |
指定資料欄位值為語式正確的電話號碼。 |
Range |
指定資料欄位值的數值範圍條件約束。 |
Regular |
指定 ASP.NET Dynamic Data 中的資料欄位值必須符合指定的規則運算式 (Regular Expression)。 |
Required |
指定資料欄位值為必要。 |
Scaffold |
指定類別或資料行是否使用 Scaffolding。 |
Scaffold |
指定類別或資料的資料表 (Data Table) 是否使用 Scaffolding。 |
String |
指定資料欄位中允許的最小和最大字元長度。 |
Timestamp |
將資料行的資料類型指定為資料列版本。 |
UIHint |
指定 Dynamic Data 用來顯示資料欄位的範本或使用者控制項。 |
Url |
提供 URL 驗證。 |
Validation |
做為所有驗證屬性的基底類別。 |
Validation |
描述要在其中執行驗證檢查的內容。 |
Validation |
表示使用 ValidationAttribute 類別驗證資料欄位時發生的例外狀況 (Exception)。 |
Validation |
代表驗證要求結果的容器。 |
Validator |
定義 Helper 類別,包含在相關聯的 ValidationAttribute 屬性內時,可用來驗證物件、屬性和方法。 |
IValidatable |
提供一種方式來驗證物件。 |
Data |
代表與資料欄位和參數關聯的資料類型列舉。 |