Я следил за техникой ASP.NET MVC 2: Проверка модели от Скотта Гу. (http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx).ASP.NET MVC Validation - локализация строки ошибки
Однако я создаю локализованный веб-сайт. Как я могу локализовать строку ошибки?
Я попытался следующие, заменив следующее:
[RegularExpression(@"\d{4}",ErrorMessage="Must be a 4 digit year")]
public Nullable<int> YearOfWork { get; set; }
со следующими:
[RegularExpression(@"\d{4}",ErrorMessage=Resources.SharedStrings.search_error1)]
public Nullable<int> YearOfWork { get; set; }
, но я получаю ошибку complilation:
An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
Пожалуйста, помогите!
+1 за беспокойство, чтобы опубликовать ответ –