ValidationMessageFor Language
Posted
技术标签:
【中文标题】ValidationMessageFor Language【英文标题】: 【发布时间】:2015-01-13 10:01:53 【问题描述】:我正在使用 ASP.NET MVC 5。我正在尝试用法语获取ValidationMessageFor
的消息。
“xxx 字段为必填项”->“Le champ xxx est manquant”。
我已经在 2 台服务器上部署了我的网站
Windows Server 2008 R2 SP1 + IIS 7 Windows Server 2012 + IIS 8我在 web.config 中添加了以下行:
<globalization culture="fr-FR" uiCulture="fr" />
最后,我成功完成了WS 2012的“翻译”。但是WS 2008没有,当我提交表单时,我仍然有“The xxx field is required”的英文。
我断定这是服务器配置的问题。但是是哪一个?
我已经尝试过:
在 IIS 中将全球化选项设置为法语 (fr) 在 WS 中设置法语语言包(我的服务器现在是法语) ...等等等等如果有人对我有解决方案...
【问题讨论】:
ASP.NET MVC validation message does not get localized的可能重复 然后你可以检查这个link 是的,乔,你是对的,它是重复的,但谢谢它有效! 【参考方案1】:您需要在托管网站的服务器上安装语言包。去微软官网就可以下载了。
-
转到下面的链接并从下拉列表中选择语言。在你的
案例“法语”。
http://www.microsoft.com/en-us/download/details.aspx?id=1246
然后点击下载按钮。
然后将文件保存在磁盘上并安装。
如果您有任何问题,请告诉我。
【讨论】:
【参考方案2】:Microsoft .NET Framework 4.5 语言包:http://www.microsoft.com/fr-FR/download/details.aspx?id=30667 解决了我的问题。
【讨论】:
以上是关于ValidationMessageFor Language的主要内容,如果未能解决你的问题,请参考以下文章
ModelState.AddModelError到字段的特定ValidationMessageFor?
如何停止 ValidationMessageFor 在加载时显示错误消息?