2
我有一個asp.net mvc應用程序,我希望用戶能夠更改語言。我已經提供了一系列帶有小旗子的鏈接,讓用戶選擇語言。所有這些鏈接的目標是我的「儀表板」頁面,在該控制器我有這樣的代碼:設置CurrentUICulture不會被我的應用程序記住
[HttpGet]
[Authorize]
public ViewResult Dashboard(string id)
{
if (!string.IsNullOrEmpty(id))
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(id);
}
}
的「儀表板」頁面顯示在所選擇的語言,因爲它應該是。但是,當我通過我的網站瀏覽時,文化變回英語(默認)......我錯過了什麼?不應該改變CurrentUICulture將整個應用程序改爲其他語言?