我在页面上有一个复选框列表,但是,它们的值没有到达控制器。
ListViewModel是我在这个视图中需要的所有模型。Techniques是Technique来自数据库的列表。Technique具有TechiqueID和Type作为属性。 tech是一个具有相同大小的技术类型的布尔数组
@model ListViewModel
@foreach (var item in Model.Techniques ){
<div>
@Html.CheckBoxFor(m => m.tech[item.TechniqueID])
@item.Type
</div>
}
知道为什么tech[]控制器中为 null 吗?它应该在控制器上tech[0] = false,tech[1] = false依此类推。
输出:
<div>
<input data-val="true" data-val-required="The Boolean field is required." id="tech_1_" name="tech[1]" type="checkbox" value="true" /><input name="tech[1]" type="hidden" value="false" />
Slippers, Distracting Tasks
</div>
<div>
<input data-val="true" data-val-required="The Boolean field is required." id="tech_2_" name="tech[2]" type="checkbox" value="true" /><input name="tech[2]" type="hidden" value="false" />
Hallway Placement
</div>