Настраиваемые сообщения об ошибках не переводятся в ASP.NET MVC 4

Я хочу перевести сообщение проверки «Поле Дата должно быть датой».

Я добавил следующие ключи в Application_Start () в Global.asax

ClientDataTypeModelValidatorProvider.ResourceClassKey = "ModelBinders";
DefaultModelBinder.ResourceClassKey = "ModelBinders";

Я создал ModelBinders.resx, ModelBinders.nl.resx, ModelBinders.fr.resx в App_GlobalResources.

Я добавил следующие строковые ресурсы (или переводы) в файлы .resx:

Name                   Value
====                   =====
FieldMustBeDate        The field {0} must be a date.
FieldMustBeNumeric     The field {0} must be a number.
PropertyValueInvalid   The value '{0}' is not valid for {1}.
PropertyValueRequired  A value is required.

Когда я отправляю строку для даты, я получу перевод для «FieldMustBeDate». Когда я отправляю неверную дату (например, «01/01 / 201a»), я получаю непереведенное сообщение для «PropertyValueInvalid», которое определено в ModelBinders.resx по умолчанию вместо перевода ... Как я могу показать правильный перевод для PropertyValueInvalid?

Ответы на вопрос(1)

Ваш ответ на вопрос