c# - 数据可以用列表中的表单结构发布吗?
问题描述
我为我正在处理的类似电子商务的页面上收到付款信息的屏幕构建了一个版本。在这里,这个人可以用他/她的名字或其他人进行交易,我需要添加一个按钮来更新传入的信息。
为了更新信息,我在控制器中有一个方法,但是当我按下按钮时,我无法将数据发送到控制器。我注意到这不是因为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);
}
解决方案
推荐阅读
- javascript - https 获取请求上的 ENOTFOUND 问题
- javascript - 悬停元素Javascript时隐藏元素
- python - Altair/Streamlit 未读取多线图的列名
- wpf - WPF:尝试在子元素(ProgressBar)上使用模板绑定来绑定到父元素(按钮)的附加属性
- visual-studio - VS Code 一直在 Chromium 而不是 Chrome 中打开代码
- ios - 在 Xamarin 中的 iCloud 中存储文本文件
- c - 切换二叉树子树 SIGSEV
- awk - 在 bash 脚本中使用 awk 实现 vlookup 功能
- c# - Linq Query 多个表加入不同表名的数组
- python - 错误显示:无法在 Termux 上找到包 python