私がやろうとしているのは、基本的に、最後の既知のパラメーターを使用する Web ページに移動するように URL を設定することです。
パラメータ show all を false に設定してページにアクセスしたため、リストに表示されていません。
次に、show all を true に変更します。したがって、すべてがリストに表示されます。
1 時間後、そのページに再度アクセスします。それはあなたが最後にすべてをtrueにしたことを知っています.:
MR コントローラー - インデックス:
HttpCookie mr1 = new HttpCookie("MR1", "test");
Request.Cookies.Add(mr1); // Save all parameters used in cookies. (WORKING).
ボタンで表示:
<input type="button" class="cancel" value="Cancel" onclick="location.href='@MyNS.Helpers.HtmlHelper.MRUrl(Request.Cookies)'">
MyNS.Helpers.HtmlHelper:
public static String MRUrl(COOKIES? myCookie)
{
//If not null, add to object array.
myCookie["MR1"].Value;
myCookie["MR2"].Value;
return @Url.Action("Index", "MR"); // Plus non null variables as parameters.
}
私ができないことは、ヘルパーを介して Cookie にアクセスすることです。また、これが最善の方法であるかどうかもわかりません。パラメーターが使用されている Cookie 情報を取り出し、それを使用して必要な URL を作成したいだけです。
6 ~ 7 種類のインデックス ページ変数の格納方法があります。