通貨メニューをクリックすると、前のページのページをリダイレクトしようとしています。このメニューでは、選択した通貨をクッキーに設定し、Request.UrlReferrer.ToString()
にリダイレクトするので、ページ自動要求Cookieを読み取り、通貨を適用します。ここで は、例えば私のコードRequest.UrlReferrer.ToString()IEでリロードしない
public ActionResult Index(string currency)
{
HttpCookie cookie = new HttpCookie("Cookie");
cookie.Values["CODE"] = currency;
cookie.Values["sym"] = Currencies[currency];
cookie.Values["Name"] = CurrenciesName[currency];
string currencyname = GetCurrencySymbol(currency);
this.ControllerContext.HttpContext.Response.Cookies.Add(cookie);
return Redirect(Request.UrlReferrer.ToString());
//return RedirectToRoute(Request.UrlReferrer.ToString());
}`
で、私は同じのPage1に戻り、その後のアクション以上でCurrencyController
に要求を送信今USDに量を持つユーザー通貨の変更をいくつかのアイテムを持っているPAGE1。
上記のコードはすべてのブラウザで正常に動作しますが、IE 11では動作しません。 私が間違っているところを教えてください。
おかげ