0

我正在遍历行并尝试使用我的 DataTable 模型。

    <td>@Html.DisplayFor(d => d.Rows[i].ItemArray[j])</td> 

我每行、每个 ItemArray 传入五个值,前两个是字符串,另外三个是字符串,但要么是“True”,要么是“False”。我认为 DisplayFor 会检测到这一点并为布尔字符串创建一个 CheckBox。

我得到五个字符串。我需要额外的参数吗?

4

1 回答 1

3

我认为 DisplayFor 会检测到这一点并为布尔字符串创建一个 CheckBox。

DisplayFor 从不创建任何输入字段,除非您编写一个自定义模板来生成一个复选框(但我不会这样做)。这就是显示模板的全部意义所在。它仅用于显示。

如果要生成输入字段,请使用编辑器模板 ( Html.EditorFor)。

看看默认模板的外观。

于 2012-09-26T14:50:15.437 回答