2016-12-15 16 views
0

私は言語のクッキーを変更したいです。私は言語のクッキーを変更LanguageControllerを作成するが、私はこのコントローラを使用したい場合、私のURLが変更されたが、私は変更URLをたくないし、あなたがあなたの家/インデックスページにリダイレクトされているasp mvcのコントローラを使用して言語を変更せずに言語Cookieを変更するにはどうすればよいですか?

 public ActionResult Change(String lang) 
     { 
     if (lang != null) 
     { 
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang); 
      Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang); 
     } 

     HttpCookie cookie = new HttpCookie("Language"); 
     cookie.Value = lang; 
     Response.Cookies.Add(cookie); 
     return RedirectToAction("Index", "Home"); 
    } 

答えて

0

だけを選択した言語でクッキーを変更します。

return new RedirectResult(Request.UrlReferrer.AbsoluteUri); 
などを使用して、呼び出しページにリダイレクトできます
関連する問題