Сообщение проверки 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))]