【发布时间】:2011-02-16 10:55:49
【问题描述】:
我有一个 asp.net mvc 应用程序,我希望用户能够更改语言。我提供了一系列带有小标志的链接,让用户选择语言。所有这些链接的目标是我的“仪表板”页面,其中控制器我有这个代码:
[HttpGet]
[Authorize]
public ViewResult Dashboard(string id)
{
if (!string.IsNullOrEmpty(id))
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(id);
}
}
“仪表板”页面应以所选语言显示。但是当我浏览我的网站时,文化会改回英语(默认)......我错过了什么吗?更改 CurrentUICulture 不应该将整个应用程序更改为其他语言吗?
【问题讨论】: