我想爲錯誤的用戶輸入本地化錯誤消息。ASP.NET MVC 2,驗證,本地化,參數列表可能嗎?
E.g.分鐘。城市名稱長度爲2個字符。
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(Validation))]
[StringLength(50, ErrorMessageResourceName = "Max", ErrorMessageResourceType = typeof(Validation))]
[RegularExpression(".{2,}", ErrorMessageResourceName = "Min", ErrorMessageResourceType = typeof(Validation))]
public string City { get; set; }
錯誤資源字符串當前看起來像:「沒有足夠的字符。」
現在我想添加一個更具體的錯誤信息,例如「至少需要2個字符」。
但是,如何通過使用ErrorMessageResourceName
等將參數傳遞給本地化資源字符串,如「所需的最小{0}個字符」 String.Format()
?
謝謝!
檢查此鏈接 [http://stackoverflow.com/questions/2347650/how-to-use-dataannotations-errormessageresourcename-with-custom-resource-solution](http://stackoverflow.com/questions/2347650/how-to-use-dataannotations-errormessageresourcename -with-custom-resource-solution) – Xulfee 2010-07-21 07:55:24