submit和beginform之间的相关性

时间:2013-05-21 14:55:51

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

尝试在视图中渲染多个模型时遇到问题。

让我们说:

模型

public int ID { get; set; }
public ArrayOfThings[] Things { get; set; }

视图

for (int i = 0; Model.Things.Count() > i; i++)
{
    using (Html.BeginForm("Action", "Controller", FormMethod.Post, new { Id = i }))
    {
        <p>@Html.CheckBoxFor(m => m.Things[i].IsDone, "Some Check")</p>

        <input type="submit" title="Delete" value="Check as Done" name="btn_submit" />
    }
}

我该怎么做才能让输入(提交)按钮与正确的表格相关联?事实上,只有第一种形式受到影响。

1 个答案:

答案 0 :(得分:0)

我想也许你需要改变主意。 你为什么要创造新形式? 您可以使用操作链接而不是提交按钮并通过ActionLink参数发送数据。

  <%=Html.ActionLink("Link Text", "Action", "Controller", new {id = "1"}, null)%>