【问题标题】:Pass a collection of Items from the view to the controller. MVC 3将一组项目从视图传递给控制器​​。 MVC 3
【发布时间】:2011-05-25 02:17:55
【问题描述】:

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

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

}

我应该如何命名视图中的输入,以便控制器根据需要检索?

【问题讨论】:

    标签: c# asp.net-mvc-3


    【解决方案1】:

    输入字段的名称类似于:

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

    等等

    【讨论】:

    • 太棒了!!!我在网上花了几个小时,得到了很多不起作用的解决方案。这就像一个魅力。你让我开心!
    • 对于这样的旧答案仍然会发生这种疯狂 :) 感谢分享,我喜欢这样
    猜你喜欢
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多