1
我在我查看这段代码,属于一种形式复选框增加每选择一个
<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个,我会在字符串[] cblead中接收27个值。
例24个复选框:
而这就是我的方法获得:
所以我接受检查的价值和附加的错误之后。有小费吗?
我明白,所以我在哪里可以将ID绑定的复选框,保持所应当的价值? –
您不应将id绑定到“复选框”。您可以将其添加为额外的隐藏字段,并将其绑定回具有2个字段的视图模型:Id和布尔检查状态。 –
这是有益的,谢谢! –