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>
我正在开发网站应用程序。我正在使用 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>