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