可以在列表中以表单结构过帐数据吗?

时间:2018-12-25 06:34:07

标签: c# asp.net-core asp.net-core-mvc

我有一个屏幕构建,可以在我正在使用的类似电子商务的页面上收到付款信息的屏幕上。在这里,该人可以用他/她的名字或其他人进行交易,我需要添加一个按钮来更新传入的信息。

为了更新信息,我在控制器中有一个方法,但是当我按下按钮时,无法将数据发送到控制器。我注意到这不是因为打印了Foreach。有人遇到这个问题或知道解决方案吗?

@model List<CartVM>
@{
    ViewData["Title"] = "Index";
}

<form>
@foreach (var item in Model)
{
    <li>
        <div>
            <h4>
                @item.SubcategoryName
                <label asp-for="@item.Amount" class="col-md-4 pull-right text-right">Total Amount: @item.Amount TL</label>
                <label asp-for="@item.Count" class="col-md-3 pull-right">Count: @item.Count</label>
            </h4>
        </div>
    </li>
    <li>
        <div class="order-buttons">
            <input asp-controller="Payment" asp-action="Edit" class="btn bg-primary" value="Edit All" />
        </div>
    </li>
}
</form>

控制器:

public void Edit(CartVM cartVM)
{
    _cartService.AddToCart(cartVM);
}

0 个答案:

没有答案