【发布时间】:2012-05-05 14:21:15
【问题描述】:
我正在尝试返回一个视图,该视图排除了用户单击隐藏的行,并生成了一个 cookie,用于存储用户希望隐藏哪些行的信息。
我的问题是 cookie 只包含一个值,因此我的 select 语句一次只排除一行。这是我所拥有的:
public ActionResult Hide(int id)
{
HttpCookie cookie = new HttpCookie("HideCookie");
cookie.Value = id.ToString();
cookie.Expires = DateTime.Now.AddYears(1);
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
int i = Convert.ToInt32(Request.Cookies.Get("HideCookie").Value);
var quotes = from q in db.View1 where !q.Quote_ID.Equals(i) select q;
return View(quotes.ToList());
}
我已经尝试创建一个字符串并不断将新值附加到该字符串,但它仍然只需要最后一次单击的值。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 cookies session-cookies httpcookie