Asp.net Host Locaweb 上的 MVC 4 DataAnnotation 语言

Asp.net MVC 4 DataAnnotation Language on Host Locaweb

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

为什么主机语言变了?有人可以帮助我吗?

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

谢谢大家!

我想你应该在你的 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>