【问题标题】:Display as checkbox from database value (1 / 0)从数据库值显示为复选框 (1 / 0)
【发布时间】:2017-11-09 16:39:45
【问题描述】:

我正在为用户权限设置建立一个网站。我使用 ASP MVC 进行编程。 在我的数据库中,我的列 admin_privilage 和 user_privilage 的值为 1/0。

这是屏幕和代码

<td>@item.admin_privilage</td>
<td>@item.user_privilage</td>

我想要做的是将它显示为一个复选框。如果值为真,则显示为复选框。如果为 false,则显示为未选中的框。

任何人都可以帮助如何在asp mvc中做到这一点?

【问题讨论】:

    标签: asp.net-mvc checkbox


    【解决方案1】:

    您可以使用@CheckBox HTML 帮助器,如下所示:

    <td>@Html.CheckBox("admin_privilage",item.admin_privilage)</td>
    <td>@Html.CheckBox("user_privilage",item.user_privilage)</td>
    

    【讨论】:

    • 代码无效。当前上下文中不存在名称“CheckBox”
    • 它的@Html.ChackBox(...) 虽然你真的应该在for 循环中使用@Html.CheckBoxFor()
    • @RaspiSurya ,我更新了我的答案,缺少“Html”
    • 使用强类型助手:foreach (var item in Model.Something) { &lt;td&gt;@Html.CheckBoxFor(model =&gt; item.admin_privilege)&lt;/td&gt;&lt;td&gt;@Html.CheckBoxFor(model =&gt; item.user_privilege)&lt;/td&gt; }.
    猜你喜欢
    • 1970-01-01
    • 2015-07-19
    • 2014-03-10
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2014-08-07
    相关资源
    最近更新 更多