когда клиент выбирает продукт, он переходит на страницу с указанием своего выбора и подробностями о продукте. Все работает хорошо, если он снова выбирает продукт, я делаю действие, которое составляет сумму, и теперь я хочу, когда клиентвыберите количество 2 продукта и нажмите добавить в корзину, чтобы действие выполняло ту же операцию. Как я могу это сделать?представление: введите описание изображения здесь
введите описание изображения здесь
и здесь код:
<div class="product_count">
<label for="qty">Quantity:</label>
<input type="text" name="qty" id="sst" maxlength="12" value="1" title="Quantity:" class="input-text qty">
<button onclick="var result = document.getElementById('sst'); var sst = result.value; if( !isNaN( sst )) result.value++;return false;"
class="increase items-count" type="button">
<i class="lnr lnr-chevron-up"></i>
</button>
<button onclick="var result = document.getElementById('sst'); var sst = result.value; if( !isNaN( sst ) && sst > 0 ) result.value--;return false;"
class="reduced items-count" type="button">
<i class="lnr lnr-chevron-down"></i>
</button>
</div>
<div class="card_area d-flex align-items-center">
<a class="primary-btn" href='@Url.Action("AddToCart", "ShoppingCart",new { id=singleshoes.ShoesID })'>Add to Cart</a>
<a class="icon_btn" href="#"><i class="lnr lnr lnr-diamond"></i></a>
<a class="icon_btn" href="#"><i class="lnr lnr lnr-heart"></i></a>
</div>
издесь действие
public ActionResult AddToCart(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
if (Session[strCart] == null)
{
List<Cart> lsCart = new List<Cart>
{
new Cart(db.Shoes.Find(id),1)
};
Session[strCart] = lsCart;
}
else
{
List<Cart> lsCart = (List<Cart>)Session[strCart];
int check = isExistingCheck(id);
if (check == -1)
{
lsCart.Add(new Cart(db.Shoes.Find(id), 1));
}
else
{
lsCart[check].Quantity++;
}
Session[strCart] = lsCart;
}
return View("Cart");
}
private int isExistingCheck(int? id)
{
List<Cart> lsCart = (List<Cart>)Session[strCart];
for (int i = 0; i < lsCart.Count; i++)
{
if (lsCart[i].Shoes.ShoesID == id) return i;
}
return -1;
}