Сообщение проверки ASP.NET MVC не получается локализованным

Я использую ASP.NET MVC 4 с ненавязчивой проверкой клиента. Язык в моем приложении - немецкий (определенный в файле web.config).

Если у меня есть обязательное поле (настроенное с аннотациями данных в моих первых классах кода), проверка на стороне клиента работает нормально. единственный недостаток: сообщение не локализовано.

Требуется поле XXXX.

Есть ли решение для этой проблемы?

Ответ 1

Необходимо установить языковой пакет .NET Framework в соответствии с версией .NET Framework:

Microsoft.NET Framework 4.5 Language Pack: http://www.microsoft.com/de-de/download/details.aspx?id=30667

Полный пакет для Microsoft.NET Framework 4: http://www.microsoft.com/de-de/download/details.aspx?id=23067

На этих страницах проверьте требования, чтобы убедиться, что они соответствуют вашим потребностям (например, версия операционной системы, x86 или x64 и т.д.). Если они не соответствуют вашим потребностям, найдите в Google что-то вроде "Microsoft.NET Framework German Language Pack".

Ответ 2

Да - укажите свой файл ресурсов в ваших атрибутах проверки:

[Required(ErrorMesageResourceName="LastName", ErrorMessageResourceType=typeof(YourResourceClassName))]