Я пытаюсь удалить продукт из корзины покупок, когда я запускаю проект и нажимаю удалить элемент, видимо, удалить, но после обновления страницы продукт еще есть.
Я предполагаю, что основная проблема заключается вв контроллере корзины, может быть, я не знаю, как удалить строку в представлении модели
код контроллера:
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();
});
});
Эти коды должны удалить продукт из корзины.подскажите пожалуйста как решить эту проблему спасибо