我正在尝试返回一个视图,该视图排除了用户单击隐藏的行,并生成了一个 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());
}
我尝试创建一个字符串并继续向字符串附加新值,但它仍然只需要最后一次单击的值。