【发布时间】:2017-08-29 10:43:10
【问题描述】:
我的视图中有这段代码属于一个表单
<div class="col-md-10">
@foreach (var l in leads)
{
@: @Html.CheckBox("cbLead", false, new { @value = @l.Id }) @Html.TextBox("worth", "") - @Html.Label(l.Name)
}
</div>
这是我处理帖子的表格:
[HttpPost]
public ActionResult Update(string[] cbLead, double[] worth)
{
// code
}
我有 24 个复选框,但对于每个选中的复选框,我在 Update 方法中收到 2 个值。因此,例如,如果我从 24 个复选框中选择 3 个,我会在 string[] cblead 中收到 27 个值。
带有 24 个复选框的示例:
这就是我在方法中得到的:
所以我收到检查的值并在之后添加错误。有什么建议吗?
【问题讨论】:
标签: asp.net-mvc razor checkbox asp.net-mvc-5