2010-07-12 58 views
1

我想爲錯誤的用戶輸入本地化錯誤消息。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()

謝謝!

+0

檢查此鏈接 [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

回答