我正在使用ASP.NET MVC 3和DataAnnotations验证,并且由于某种原因,javascript验证显示了本地化的消息。我想使用默认的英语验证消息,因为整个应用程序是英文的。
我不记得配置任何本地化,验证机制如何检测语言?
如何更改我的应用程序以使用英文消息?
我搜索了互联网,但其他人似乎有完全相反的问题。
答案 0 :(得分:1)
在global.asax
http://msdn.microsoft.com/en-us/library/hy4kkhe0(v=vs.71).aspx
答案 1 :(得分:1)
使用web.config
是另一种不需要显式代码的方法:
<system.web>
<globalization uiCulture="en-US" culture="en-US"/>
...
<system.web>
我只会在global.asax
中设置文化,当有真正要求时,例如依赖于用户的文化:
User persistedUser = UserService.GetByDomainUserName( user.Name );
Thread.CurrentThread.CurrentCulture = persistedUser.Culture;
Thread.CurrentThread.CurrentUICulture = persistedUser.UICulture;
然后将此代码放在PostAuthenticateRequest
事件中。
答案 2 :(得分:0)
我遇到麻烦,看看www.fentime.com,点击登录,
设置是zh-CN,但因为服务器没有安装zh-cn语言包,所以提示词是english.I认为这是MVC的错误。