ASP.Net MVC - 从代码生成一个ActionLink?

Lia*_*amB 2 asp.net asp.net-mvc

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

基本上我正在寻找一个与Html.ActionLink相同的功能,我可以从类文件中访问(理想情况下,如果我可以访问那个很棒的Helper)那么我可以这样做,

public static string GetAdminLinks()
{
    if(PermCheck)
    {
        return(Html.ActionLink(...));
    }
}
Run Code Online (Sandbox Code Playgroud)

任何sugestions?

Mac*_*sCK 5

在控制器中:

Url.Action("Index", "Home", null, Request.Url.Scheme); 
Run Code Online (Sandbox Code Playgroud)