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