クッキーを使用して私のウェブサイトにいくつかのページのパラメータを登録したいと思います。私は以下のコードを試してみましたが、私が欲しいものを好きではない:asp.net mvcでクッキーを使用するC#
public ActionResult Index(int? dep, int? cat)
{
......
string theDept = Request.QueryString["dep"];
HttpCookie cookie = new HttpCookie("search");
cookie.Values["dep_name"] = theDept;
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
return View();
}
私はsite.masterでそれを読む:私はRequest.QueryString["dep"]
がnullであることを別のページにクリックし、クッキーその:
<%
HttpCookie cookie = Request.Cookies["search"] ;
if ((cookie != null) && (cookie.Value != ""))
{
Response.Write(cookie.Values["dep_name"].ToString() + "---" +
cookie.Values["cat_name"].ToString() + "---" + cookie.Values["brand"].ToString());
}
%>
問題私は表示するにnullです。
クッキーをまだクリアしていない間にクッキーに保存する方法を教えてください。
私は約6年間、ウェブのものをやってきたと私は最近、初めてCookieを設定関わるタスクを与えられました。奇妙な野生のもの。これは助けてくれてありがとう! – MrBoJangles
明確にするために、このコードをMVCプロジェクトの中に入れてコントローラにゴミ箱がいっぱいになるのを避けてください。 –
'HttpContext.Response.Cookies.Remove'行は保存していないクッキーを削除していませんか? – Jaylen