локализовать проверку модели по умолчанию в MVC 2 - PullRequest
12 голосов
/ 01 июля 2010
[Required]
[DisplayName("my date")]
public DateTime? DateReg { get; set; }

поэтому, если пользователь собирается передать недопустимое значение даты и времени, он получит это сообщение "Значение '02 .07.201022 'недопустимо для моей даты."

как я могу перевести / локализовать это сообщение?

1 Ответ

15 голосов
/ 01 июля 2010

Добавить Messages.resx в App_GlobalResources и в Application_Start в Global.asax:

DefaultModelBinder.ResourceClassKey = "Messages";

Тогда в файле Messages.resx вы можете определить следующую строку:

PropertyValueInvalid: значение {0} недопустимо для свойства {1}

Ключ должен называться PropertyValueInvalid.

...