Change culture based on a link MVC4
I have a curiosity related to culture change in MVC. I tried in 2 ways, but apparently I was wrong somewhere. In my Web.config I have : <globalization uiCulture="auto" culture="auto" /> This is how I tried to change the thread culture : <li>@Html.ActionLink("Eng", "ChangeCulture", "Home", new { lang="en-US"}, new { @class = "languageSelectorEnglish" })</li> First method I have the following controller : public void ChangeCulture(string lang) { Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(lang); Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(lang);