言語選択機能を備えたMVC3(かみそり)アプリケーションを開発しようとしています。
_SelectCultureの部分ビューとして次のビューを使用する_Layout.cshtml
<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");
}
しかし、それでも言語は変わりません。
助けてください。
ありがとう