我有一个用ASP.NET MVC制成的Web应用程序5.在此应用程序中,我有一个显示信息列表的视图。
在此列表中,我用@Html.DisplayFor(modelItem => item.valide)
显示boolean
信息。因此显示了CheckBox
并将其检查和禁用。
我该如何从CheckBoxes
删除disabled="disabled"
?
尝试
@Html.EditorFor(modelItem => item.valide)
或
@Html.CheckBoxFor(modelItem => item.valide)
而不是
如果要使用DisplayFor
启用checkbox
,则需要有一个模板。
在Shared
文件夹下创建一个DisplayTemplates
文件夹,向其添加部分视图,并将其命名为例如(_myTemplate
),然后将以下代码粘贴到其中:
@model bool
@Html.CheckBoxFor(c => c)
然后,使用DisplayFor
助手时,您可以具有启用CheckBox
(只是不要忘记指定您创建的模板):
@Html.DisplayFor(c => c.Valide, "_myTemplate")