使用DisplayFor启用CheckBox

时间:2017-09-15 08:27:10

标签: c# asp.net-mvc checkbox displayfor

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

在此列表中,我使用boolean显示@Html.DisplayFor(modelItem => item.valide)个信息。因此,会显示CheckBox并对其进行检查和禁用。

如何从disabled="disabled"删除CheckBoxes

2 个答案:

答案 0 :(得分:3)

尝试

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

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

代替

答案 1 :(得分:0)

如果您希望checkbox启用DisplayFor,那么您需要template

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

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

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

@Html.DisplayFor(c => c.Valide, "_myTemplate")