ASP.Net MVC - 从代码隐藏生成 ActionLink?

标签 asp.net asp.net-mvc

我拥有许多权限,并且这些权限根据一组条件确定用户是否可以看到某些功能。我为此编写了一个辅助函数,因为 View 中的逻辑变得相当广泛。

本质上,我正在寻找一个与 Html.ActionLink 相同的函数,我可以从类文件访问它(理想情况下,如果我可以访问 Helper,那就太好了)所以我可以做这样的事情,

public static string GetAdminLinks()
{
    if(PermCheck)
    {
        return(Html.ActionLink(...));
    }
}

有什么建议吗?

最佳答案

在 Controller 中:

Url.Action("Index", "Home", null, Request.Url.Scheme); 

关于ASP.Net MVC - 从代码隐藏生成 ActionLink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2001135/

相关文章:

c# - Webservice C# 构造函数不允许参数?

javascript - TINYMCE V3 或 V4 在聚焦/模糊时显示/隐藏工具栏

c# - 通过 Entity Framework 更新时如何绕过唯一键约束(使用 dbcontext.SaveChanges())

javascript - 将值从 javascript 传递到 Action Result

javascript - 使用 JQuery onblur 设置文本框值

c# - 如何解决 MySQL fatal error ? C# 前端

asp.net - 将 PNG 保存到 Response.OutputStream 时的行为不一致

javascript - 尝试将值返回给 javascript 时出现错误

asp.net-mvc - 从 ASP.NET MVC 项目运行 Edge.js

html - 仅适用于 Aspnet CSS 和脚本的响应式 NavBar 下拉菜单