ユーザーが非表示にするためにクリックした行を除外するビューを返そうとしています。ユーザーが非表示にしたい行の情報を格納する Cookie が生成されます。
私の問題は、Cookie に含まれる値が 1 つだけであるため、select ステートメントで一度に 1 つの行しか除外されないことです。ここに私が持っているものがあります:
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());
}
文字列を作成して、文字列に新しい値を追加し続けようとしましたが、最後にクリックされた値しか取得しません。