言語選択機能を備えたMVC3(かみそり)アプリケーションを開発しようとしています。 _Layout.cshtml
上のパーシャルビューとして次のビューを使用してMVC3(Razor) - プログラムでUIカルチャ言語を変更しない
_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 –