У меня есть Добавить в корзину Частичное представление, которое мне нужно, чтобы добавить выбранные товары Цены, чтобы рассчитать общую стоимость.Что я хочу сделать, так это, когда я нажимаю на добавить в корзину, частичное представление AddtoCart само обновляется новыми ценами на выбранные товары.
Добавить в корзину Частичное представление
@model OnlineShopping.MyViewModel
<div class="alert alert-primary" role="alert">
Added to Cart<br />
Total: 0 @Model.SumVM.ToString()
У меня есть таблица продуктов, которая содержит сведения о продукте (идентификатор, цена, детали, изображение)
Частичное представление продукта
@model OnlineShopping.MyViewModel
foreach (Product item in Model.ProductsV)
{
<tr>
<td scope="row"><img src="@Url.Content(@item.ProductImage)"
width="150" height="200" /></td>
<td>
@item.ProductName
<br />Price : @item.ProductPrice $<br />
@item.ProductDetails
</td>
<td><button type="button" class="btn-outline-primary">Add
to cart </button></td>
</tr>
}
Метод AddtoCart
public ActionResult AddtoCart(int sum)
{
var viewModel = new MyViewModel
{
SumVM = SumVM + sum
};
return View(viewModel);
Я попытался изменить кнопку добавления в корзину примерно так:
<button type="submit" value="@item.ProductPrice" class="btn-outline-
success" name="sum" onclick="location.href='@Url.Action("AddtoCart", "Home")'" >Add
To cart </button>
, но она не работает из-за пустой ссылки на переменную sum.