Как перебирать таблицу и обновлять отдельные записи в MVC 5 без перенаправления
Привет Дом,
Я работаю над проектами MVC 5, у меня есть таблица корзины покупок в моих представлениях, и в таблице есть текстовое поле для количества, где пользователи могут изменить количество на любом продукте. У меня есть кнопка в нижней части страницы, на которую я хочу, чтобы пользователи нажимали и обновляли свое недавно введенное количество. ниже приведен мой код:
<table class="table"> <thead> <tr> <th colspan="2">Product</th> <th>Quantity</th> <th>Unit price</th> <th>Discount</th> <th colspan="2">Total</th> </tr> </thead> <tbody> @foreach (var Item in Model) { <tr> <td> <img src="@Item.FrontViewThumbNail" alt="@Item.ProductName"> </td> <td> @Item.ProductSku.ToUpper()- @Item.ProductName </td> <td> <input type="number" value="@Item.ProductQuantity" class="form-control" min="1" id="quantity" name="quantity"> <input type="hidden" value="@Item.ProductID" name="hiddens" /> </td> <td> ₦@Item.ProductPrice.ToString("N2", System.Globalization.CultureInfo.InvariantCulture)</td> <td> ₦@ViewBag.Discount</td> <td> ₦@Item.ProductTotalPrice.ToString("N2", System.Globalization.CultureInfo.InvariantCulture)</td> <td> @*<a href="#"></a>*@ <a href="@Url.Action("ViewCart", "Home", new { id = Item.ProductID })" class="btn btn-xs btn-bricky tooltips" data-placement="top" data-original-title="Delete"></a> </td> </tr> } <tfoot> <tr> <th colspan="5">Total</th> <th colspan="2">₦@ViewBag.CartTotal.ToString("N2", System.Globalization.CultureInfo.InvariantCulture)</th> </tr> </tfoot> </table>
Я хочу иметь возможность обновлять количество корзины в соответствии с текстовым значением в форме. Я смог справиться с удалением и вставкой, единственной частью, которая осталась после пакетного обновления, я буду признателен за любую помощь. Я провел несколько исследований,но не смог справиться с этим.
Что я уже пробовал:
метод post:
[HttpPost] public ActionResult ViewCart(IEnumerable<string> quantity, string command,IEnumerable<string> hiddens) { if (command == "UpdateCart") { var getRecordForUpdate = (from u in db.ShoppingCarts.Where(x => x.CartSessionID == Request.AnonymousID) select u).ToList(); if(getRecordForUpdate !=null) { foreach (var quan in quantity) { get } } } }
Karthik_Mahalingam
использовать на jQuery.Аякс() [^]
Uwakpeter
Я не знаю Jquery, я буду признателен, если вы окажете мне дальнейшую помощь.