0

我正在开发一个网站中的应用。我使用asp.net MVC 4与.net 4.5框架。我在语言验证消息方面遇到了一些问题。正如我所愿,在我的个人电脑和工作电脑中,验证以巴西葡萄牙语显示。但是,当我在主机发布(Locaweb.com.br)所有语言的消息显示英文。我已经将jquery验证文件消息转换为PT-BR,但问题仍然存在。 我不喜欢在模型编写自定义的消息(虽然这种方式解决我的问题)。Asp.net MVC 4 DataAnnotation语言上的主机Locaweb

为什么在主机的语言变化?任何人都可以帮助我?

PS:在主机的IIS是英文,但主机询问服务的人说,它不能在我的问题干涉。

谢谢你们!

回答

1

我想你应该安本节您Web.config

<configuration> 
    <system.web> 
     <globalization uiCulture="pt-BR" culture="pt-BR" /> 
    </system.web> 
</configuration> 

这会告诉MVC使用非默认服务器的文化,但你需要的人。

你也应该添加您的主页上设置的脚本全球化时代:

<script type="text/javascript"> 
    Globalize.culture("pt-BR"); 
</script> 
+0

我都做到了,但问题仍然存在。 – Guilherme

+0

@Guilherme我增加了更多的信息。 –

+0

我需要参考脚本文件吗?我有一个脚本错误(全球化没有定义) – Guilherme