我想用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 –