在Azure上本地化ASP.NET MVC JQuery验证

时间:2014-12-05 13:09:59

标签: asp.net-mvc azure localization

我正在开发一个支持阿拉伯语和英语的网站。现在,在开发时,我只需要使用DisplayAttribute来本地化字段名称并将线程设置为适当的文化,然后ASP.NET使用我的DispalyAttribute名称生成本地化的错误消息。

但是,在Azure上部署时,以及当我切换到阿拉伯语时,所有内容都已正确本地化但错误消息。其中名称已本地化但错误本身为英文。

enter image description here

我可以明确地使用ErrorMessageResourceType,但想知道差异在哪里。

注意:我在Global.asax的Application_BeginRequest设置了线程文化。

1 个答案:

答案 0 :(得分:0)

我做了一点黑客知道这个问题在哪里。我创建了自己的ValidationAttribute,它基本上报告当前的文化名称而不是错误消息。事实证明,文化已正确设置,DataAnnotationResources的Azure 版本可能不包含阿拉伯语。

enter image description here