2012-10-15 85 views
6

我的問題是我的標題。本地化 - 如何在asp.net mvc中獲取客戶端區域設置?

Localization - how to get the client locale in asp.net mvc ? 

我看到基於URL路由對於一些職位,有什麼辦法,我可以從瀏覽器或從請求到服務器的過程中獲取數據。 有什麼辦法從asp.net獲取瀏覽器語言環境。我正在創建自定義顯示屬性來處理本地化,如answer中所述。

這是因爲我使用DB來保持我的本地化值。我的計劃是獲取數據並使用Display Attribute,它將顯示本地值。我需要瀏覽器的語言環境。那麼在基於它進行渲染之前,可以獲取瀏覽器的語言環境和查詢。

在此先感謝。

回答

10

您可以使用:HttpRequest.UserLanguages Property:獲取客戶端語言首選項的排序字符串數組。

參見:

How to detect browser language

+6

雖然此鏈接可以回答這個問題,最好是在這裏有答案的主要部件,並提供鏈接以供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –

+0

@ S.L.Barth查看最新的答案... –

相關問題