0

我正在开发一个网站应用程序。我正在使用带有 .net 4.5 框架的 asp.net MVC 4。我在语言验证消息方面遇到了一些问题。在我的 PC 和工作 PC 中,验证显示为巴西葡萄牙语,正如我所愿。但是,当我在 Host (Locaweb.com.br) 中发布时,所有语言消息都以英语显示。我已将 jquery 验证文件消息翻译为 PT-BR,但问题仍在继续。我不喜欢在模型中编写自定义消息(尽管这种方式解决了我的问题)。

为什么楼主语言变了?任何人都可以帮助我吗?

ps:主机中的IIS是英文的,但是主机支持人员说它不能干扰我的问题。

谢谢你们!

4

1 回答 1

1

我想你应该在你的Web.config

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

这将告诉 MVC 不使用默认服务器文化,而是使用您需要的文化。

此外,您应该在母版页上添加 Globalize 脚本集:

<script type="text/javascript">
    Globalize.culture("pt-BR");
</script>
于 2015-07-10T13:28:50.017 回答