2014-01-27 12 views
1

字符串列表,我需要檢查屬性是否包含了一個或全部下列字符串您在DataAnnotation

「CI」, 「C-II」, 「C-III」,「C-IV 」, 「CV」

如果不是ERRORMESSAGE必須

「無效屬性。必須爲空白或CI,C-II,C-III,C-IV,或CV。」

我不知道哪個「DataAnnotation Attribute」爲使用和如何?如果可能的話請提供樣品。

+0

這應該是EF驗證,或者需要驗證用戶輸入,例如在ASP.NET MVC控制器上? –

+0

@sergeyBerezovskiy,我不能像這樣在dataannotation的可用屬性幫助下檢查嗎? – Selva

回答

1

您可以使用Regular Expression數據註釋。但是,我會建議在您的數據類上實施IValidatableObject。然後,您可以在Validate方法中編寫自定義邏輯。這樣,如果/當這些有效的選項發生變化時,您只需要修改一個集合,而不是試圖找出一個新的有效的正則表達式語句。

+0

thanx for reply。我在前面處理。:) – Selva

0

它可以通過follwing的人來完成屬性

**

1.EnumDataTypeAttribute 2.CustomValidationAttribute 3.創建新的自定義屬性。

**