我正在使用ASP.NET MVC 4进行不引人注意的客户端验证。我的应用程序中的语言是德语(在web.config文件中定义)
如果我有一个必填字段(在我的Code First Classes中配置了数据注释),则客户端验证工作正常。唯一的缺点:消息不是本地化的。
字段XXXX是必需的。
这个问题有解决办法吗?
答案 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))]