2

我有一个使用 ASP.NET MVC 5 制作的 Web 应用程序。在这个应用程序中,我有一个显示信息列表的视图。

在此列表中,我使用 显示boolean信息@Html.DisplayFor(modelItem => item.valide)。所以 aCheckBox被显示并且它被选中并被禁用。

我该怎么做才能disabled="disabled"CheckBoxes?

4

2 回答 2

6

尝试

@Html.EditorFor(modelItem => item.valide)

或者

@Html.CheckBoxFor(modelItem => item.valide)

反而

于 2017-09-15T08:31:22.667 回答
0

如果你想启用checkboxDisplayFor那么你需要一个模板

DisplayTemplates在文件夹下创建一个文件Shared夹并向其添加部分视图并将其命名为例如(_myTemplate),然后将以下代码粘贴到其中:

@model bool
@Html.CheckBoxFor(c => c)

然后你可以CheckBox在使用DisplayFor助手时启用(只是不要忘记指定你创建的模板):

@Html.DisplayFor(c => c.Valide, "_myTemplate")
于 2017-09-15T08:47:59.220 回答