gpt4 book ai didi

c# - 使用表单将新列表项添加到 MVC、Razor、ASP.NET 中的 List

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:43 24 4
gpt4 key购买 nike

我正在处理订单。该页面将以前保存的订单项目加载到一个表中。表格的第一行是使用 Html.EditoFor() 添加新项目的行,如下所示:

@Html.EditorFor(m => m.OrderItems[0].Description)

当然,[0] 在这种情况下代表什么,这只是为了演示目标。要显示现有项目,使用 for 循环:

for (int i = 1; i < Model.OrderItems.Count; i++)
{ @Html.EditorFor(d => d.OrderItems[i].Description)}

订单项存储在具有四个属性(Desc、Partnum、Cost、Qty)的 IEnumerable 列表中。

问题是:编辑器行是一个表单,当用户按下页面上的“添加”按钮时,该表单如何将新项目添加到现有列表中?

最佳答案

您可以将您的“新项目”发布到您的另一个操作,参数是您的“新项目”,您现在可以修改现有列表

关于c# - 使用表单将新列表项添加到 MVC、Razor、ASP.NET 中的 List<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32199306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com