我显示模型Client
所代表的数据库中的所有行@foreach (var item in Model)
{
@Html.DisplayFor(modelItem => item.etat)
@Html.EditorFor(modelItem => item.decision)
<td>
@Html.ActionLink("Details", "Details", new { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
}
</td>
}
我想只编辑客户端所有行(实例)的参数决策,然后发送它们以仅为每个具有输入类型提交的客户端填充此参数。问题是我只知道如何添加整个对象客户端:
[HttpPost]
public ActionResult Create(Client client)
{
if (ModelState.IsValid)
{
db.Clients.Add(client);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(client);
}
我很困惑,因为Ienumerate有一个错误,所以也许我必须使用一个列表?
提前感谢您的帮助
答案 0 :(得分:1)
您只需将List对象用作操作参数
即可[HttpPost]
public ActionResult Create(Ienumerable<Client> clients)
{
if (ModelState.IsValid)
{
foreach(var client in clients)
{
db.Clients.Add(client);
}
db.SaveChanges();
return RedirectToAction("Index");
}
return View(client);
}
通常它会起作用,我希望它可以帮到你。