尝试在视图中渲染多个模型时遇到问题。
让我们说:
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" />
}
}
我该怎么做才能让输入(提交)按钮与正确的表格相关联?事实上,只有第一种形式受到影响。
答案 0 :(得分:0)
我想也许你需要改变主意。 你为什么要创造新形式? 您可以使用操作链接而不是提交按钮并通过ActionLink参数发送数据。
<%=Html.ActionLink("Link Text", "Action", "Controller", new {id = "1"}, null)%>