【发布时间】:2025-12-02 00:10:01
【问题描述】:
我在一个表单中有两组复选框,它们几乎都与此相同:
<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" />
}
复选框是通过您在表单中看到的两个局部视图呈现的。
目前,唯一提交成功的数据是@using() {}语句第二行参数中的new { id = Model.Material.FirstOrDefault().ID }。
我需要将两组复选框作为集合提交,以便我可以遍历它们并执行一些数据库操作。我以前从未做过这样的事情,唯一阻止我的是这些复选框。
如何将这些值作为两个单独的集合提交?
【问题讨论】:
标签: html asp.net-mvc forms razor