c# - 在 MVC 中有条件地显示操作链接

标签 c# asp.net-mvc

您好,我在 View 上有一个操作链接,但我只想有条件地显示它。就我而言,“订单状态”可以是..待定、已发布、已关闭。

我希望操作链接仅在状态不等于待处理时显示在页面上。 这是我的操作链接

 @Html.ActionLink("Revert to Pending", "Revert", "SalesOrders", new { id = @Model.ID }, new {target = "_blank"})

我不确定是否有某种方法可以通过 Controller 或 View 隐藏它,或者这是否可能。

最佳答案

您可以在 View 中使用 Razor 逻辑:

@if(Model.status != "Pending")
{
    @Html.ActionLink("Revert to Pending", "Revert", "SalesOrders", new { id = @Model.ID }, new {target = "_blank"})
}

关于c# - 在 MVC 中有条件地显示操作链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60102470/

相关文章:

c# - 如何从Button Click事件获取返回值?

c# - SQL Linq 预留可用性

c# - ASP.NET Core 在所有日志条目中包含时间戳

c# - 支持 GUID 和整数 ID 的 Web API 路由

javascript - 模块未定义,导出未定义 - 使用 typescript + React

asp.net-mvc - MVC4 中未将自定义 EditorTemplate 用于 DataType.Date

asp.net-mvc - EF Code First 和 SQL Server View

asp.net-mvc - ASP.NET MVC4 - 具有 actionLinks 的 2 个 Controller 的不同路由

c# - window CE。如何按名称杀死进程?

c# - 如何将防御性编程技术结合在一起?