[英]EF: Restriction on data types mapping
是否可以在EF上編輯數據類型的錯誤消息?
例如,我要向最終用戶顯示the value entered on ID's field must be integer
。
public int ID { get; set; }
非常感謝 !!
您可以使用Range驗證器:
[Range(int.MinValue, int.MaxValue, ErrorMessageResourceName = "IDMustBeInteger",
ErrorMessageResourceType = typeof (Resources))]
您可以使用正則表達式注釋來僅驗證數字
[RegularExpression(@"^\d+$",ErrorMessage="the value entered on ID's field must be integer")]
public int MyInt { get; set; }
您的問題似乎有兩種可能的解決方案:
您可以編寫客戶端驗證以在客戶端上進行檢查(使用regexp或其他)
您可以使用自定義ModelBinder
攔截默認錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.