我正在尝试从购物车中删除产品,当我运行该项目并单击“删除”时,显然将其删除,但是刷新页面后,该产品仍然存在。
我想主要问题在于购物车控制器,也许我不知道如何在视图模型中删除行
控制器代码:
public JsonResult removeproduct(int productid)
{
List<cartvm> cart = Session["cart"] as List<cartvm>;
using (db db = new db())
{
cartvm model = cart.FirstOrDefault(x => x.productid == productid);
var result = new { qty = model.quantity, price = model.price };
return Json(result, JsonRequestBehavior.AllowGet);
}
}
}
}
声明删除索引中的链接: 删除
js code:
$("a.removeproduct").click(function (e) {
e.preventDefault();
var productid = $(this).data("id");
var url = "/cart/removeproduct";
$.getJSON(url, { productid: productid }, function (data) {
var gt = parseFloat($("td.grandtotal span").text())
var gradtotal = (gt - data.price * data.qty).toFixed(2);
$("td.grandtotal span").text(gradtotal)
$("tr.bb" + productid).remove();
});
});
这些代码应删除购物车中的产品。请指导我如何解决此问题 谢谢