我正在使用带有不显眼的客户端验证的 ASP.NET MVC 4。我的应用程序中的语言是德语(在 web.config 文件中定义)
如果我有一个必填字段(在我的 Code First Classes 中配置了数据注释),则客户端验证工作正常。唯一的缺点:消息未本地化。
字段 XXXX 是必需的。
这个问题有解决方案吗?
我正在使用带有不显眼的客户端验证的 ASP.NET MVC 4。我的应用程序中的语言是德语(在 web.config 文件中定义)
如果我有一个必填字段(在我的 Code First Classes 中配置了数据注释),则客户端验证工作正常。唯一的缺点:消息未本地化。
字段 XXXX 是必需的。
这个问题有解决方案吗?
您必须根据您的 .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 German Language Pack”之类的内容。
是的 - 在您的验证属性中引用您的资源文件:
[Required(ErrorMesageResourceName="LastName", ErrorMessageResourceType=typeof(YourResourceClassName))]