我有一個頁面上的複選框列表,但是,他們的值沒有得到控制器。CheckBox的值沒有進入控制器
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[]
爲空控制器的尺寸相同?它應該在控制器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>
什麼是輸出HTML看起來像你的複選框? – 2012-07-12 17:32:51
您確實需要爲ListViewModel以及任何嵌套類型提供代碼。 – 2012-07-12 17:36:35