首页 > 解决方案 > 数据可以用列表中的表单结构发布吗?

问题描述

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

为了更新信息,我在控制器中有一个方法,但是当我按下按钮时,我无法将数据发送到控制器。我注意到这不是因为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);
}

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

解决方案


推荐阅读