我循环遍历行并尝试使用我的DataTable模型。
<td>@Html.DisplayFor(d => d.Rows[i].ItemArray[j])</td>
我每行传入五个值,每个ItemArray,前两个是字符串,另外三个是字符串但是“True”或“False”。我认为DisplayFor会检测到这一点并为布尔字符串创建一个CheckBox。
我得到五个字符串。我需要额外的参数吗?
答案 0 :(得分:3)
我认为DisplayFor会检测到这一点并为布尔字符串创建一个CheckBox。
DisplayFor永远不会创建任何输入字段,除非你编写一个自定义模板来生成一个复选框(但我不这样做)。这是显示模板的重点。它只用于显示。
如果要生成输入字段,请使用编辑器模板(Html.EditorFor
)。
看看default templates的外观。