我想用Select语言功能开发MVC3(剃须刀)应用程序。MVC3(Razor) - 不以编程方式更改UI文化语言
上_Layout.cshtml
_SelectCulture使用下面的观点作为一个局部视图
<text>
@Html.ActionLink("English", "SetCulture", new { controller = "Culture", culture = "en-GB" })
|
@Html.ActionLink("Welsh", "SetCulture", new { controller = "Culture", culture = "cy-GB" })
</text>
<div>
@System.Threading.Thread.CurrentThread.CurrentUICulture.ToString()
</div>
CultureController
public ActionResult SetCulture(string culture)
{
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(culture);
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
System.Threading.Thread.CurrentThread.CurrentUICulture = ci;
return RedirectToAction("Index", "Home");
}
,但它仍然不能改变语言。
任何帮助,请。
谢谢
谢谢@Darin Dimitrov – Scorpion
同一指南的作者也发表了关于路线方法的指南http://adamyan.blogspot.com/2010/07/addition-to-aspnet-mvc-localization.html –