我有两组复选框,它们的形式几乎与此相同:
<input type="checkbox" value="1" name="Test Course"
checked="checked" />Test Course
<input type="checkbox" value="2" name="Test Course 2" />Test Course 2
<input type="checkbox" value="3" name="Test Course 3" />Test Course 3
表单是通过 Razor 生成的。这是代码:
@using (Html.BeginForm("Save", "Material",
new { id = Model.Material.FirstOrDefault().ID },
FormMethod.Get, new { id = "associationForm" })
{
<h3>@Model.Material.FirstOrDefault().Title</h3>
Html.RenderPartial("Association/_Course", Model);
Html.RenderPartial("Association/_Track", Model);
<br />
<input type="submit" value="Save" />
}
复选框是通过您在表单中看到的两个局部视图呈现的。
目前,唯一成功提交的数据在语句new { id = Model.Material.FirstOrDefault().ID }
的第二行参数中。@using() {}
我需要将两组复选框作为集合提交,以便我可以遍历它们并执行一些数据库操作。我以前从未做过这样的事情,唯一阻止我的是这些复选框。
如何将这些值作为两个单独的集合提交?