将视图中的项目集合传递给控制器.MVC 3

本文关键字:控制器 MVC 集合 视图 项目 | 更新日期: 2023-09-27 17:57:45

我正在尝试编辑一个模型,该模型包含作为成员的另一个模型的集合。我想创建一个模拟网格的表来编辑这个项目集合。然后,在提交表单时,我想将以下参数传递给控制器。

public ActionResult SavePerformanceGraphItem(int itemId, ICollection<PerformanceGraphItem> items)
{
}

我应该如何命名视图中的输入,以便由控制器按照我的意愿检索?

将视图中的项目集合传递给控制器.MVC 3

输入字段的名称类似于:

name="items[0].PropertyOne"
name="items[0].PropertyTwo"
...
name="items[1].PropertyOne"
name="items[1].PropertyTwo"
...
name="items[2].PropertyOne"
name="items[2].PropertyTwo"

等等。