public ActionResult ChangeLanguage(string languageCode) { var lang = new HttpCookie("altLang"); var altLangCookie = Request.Cookies["altLang"]; if (altLangCookie != null) { lang.Expires = DateTime.Now.AddHours(-1); } else { Language currentAltLanguge = new Language { DisplayName = Language.SupportedLanguages[languageCode], LanguageCode = languageCode }; lang.Expires = DateTime.Now.AddYears(1); lang.Value = currentAltLanguge.GetJson(); } Response.Cookies.Add(lang); return Redirect(Request.UrlReferrer.ToString()); }