ASP.NET MVC验证消息未进行本地化

时间:2013-08-14 10:53:32

标签: asp.net-mvc localization unobtrusive-validation

我正在使用ASP.NET MVC 4进行不引人注意的客户端验证。我的应用程序中的语言是德语(在web.config文件中定义)

如果我有一个必填字段(在我的Code First Classes中配置了数据注释),则客户端验证工作正常。唯一的缺点:消息不是本地化的。

  

字段XXXX是必需的。

这个问题有解决办法吗?

2 个答案:

答案 0 :(得分:16)

您必须根据.NET Framework版本安装.NET Framework语言包:

Microsoft .NET Framework 4.5语言包: 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德语语言包”。

答案 1 :(得分:3)

是 - 在验证属性中引用您的资源文件:

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