首页 > 解决方案 > 如何隐藏 Html.ActionLink 页面加载

问题描述

我有代码,当我运行该代码时,它会将数据库中的值加载到表中,例如编辑和删除(CRUD OPERATION)。

现在我添加了新的 html 操作链接调用“已批准”。问题是我Approved在数据库中有列调用,该值只能存储 0 或 1 - 基本上是真或假。

我的问题是,当批准第 0 列时,它需要在页面加载时隐藏 html 操作链接,而当值 1 时,它希望在页面加载时可见。我可以从数据库中读取,但如何调用 html 动作链接到控制器。

标签: c#asp.net-mvc

解决方案


您可以像这样为 ActionLink 设置样式

@{
    var style = Model.Approved == 0 ? "display:none" : string.Empty;
}
@Html.ActionLink(
    "Approve",
    "Approved",
    null,
    new { @style = style });

推荐阅读