我正在遍历行并尝试使用我的 DataTable 模型。
<td>@Html.DisplayFor(d => d.Rows[i].ItemArray[j])</td>
我每行、每个 ItemArray 传入五个值,前两个是字符串,另外三个是字符串,但要么是“True”,要么是“False”。我认为 DisplayFor 会检测到这一点并为布尔字符串创建一个 CheckBox。
我得到五个字符串。我需要额外的参数吗?
我正在遍历行并尝试使用我的 DataTable 模型。
<td>@Html.DisplayFor(d => d.Rows[i].ItemArray[j])</td>
我每行、每个 ItemArray 传入五个值,前两个是字符串,另外三个是字符串,但要么是“True”,要么是“False”。我认为 DisplayFor 会检测到这一点并为布尔字符串创建一个 CheckBox。
我得到五个字符串。我需要额外的参数吗?
我认为 DisplayFor 会检测到这一点并为布尔字符串创建一个 CheckBox。
DisplayFor 从不创建任何输入字段,除非您编写一个自定义模板来生成一个复选框(但我不会这样做)。这就是显示模板的全部意义所在。它仅用于显示。
如果要生成输入字段,请使用编辑器模板 ( Html.EditorFor
)。
看看默认模板的外观。