Я новичок в MVC Core, и у меня возникают некоторые трудности с получением этого права.
У меня есть таблица, заполненная некоторыми базовыми значениями из моих продуктов, и я хочу отправитьколичество значение и идентификатор продукта для моего метода действия.У меня проблема в том, что я могу отправить свой product.ID методу действия, но я не могу получить свое входное значение.Я попытался использовать кнопку вместо моего элемента, и когда я использовал это, мне удалось получить ввод, но не product.ID.
@model List<Product>
<div id="productList">
<form>
<table>
@foreach (var product in Model)
{
<tr>
<td>@product.Name</td>
<td>@product.Price</td>
<td><input type="text" name="quantity" /></td>
<td>
<a
asp-action="AddProductToCart"
asp-route-id="@product.ID"
data-ajax="true"
data-ajax-method="GET"
data-ajax-mode="replace"
data-ajax-update="#cartinfo">Add to basket</a>
</td>
</tr>
}
</table>
</form>
</div>
<div id="cartinfo">
</div>
Мои параметры методов действия выглядят так:
public IActionResult AddProductToCart(int id, int quantity)
Я уверен, что мне не хватает некоторых базовых знаний о том, как работают формы, поэтому я очень признателен за помощь здесь.Я пытался гуглить это, но я тоже борюсь с этим.Большое спасибо