我如何得到MVC4 Url.操作方法,以便在控制器之前包含散列

本文关键字:控制器 包含散 何得 MVC4 操作方法 Url | 更新日期: 2023-09-27 18:01:58

目前我有这个

Url.Action("action", "controller", new { area = "", otherParam=""});

返回<host>/controller/action?params

我希望它在主机之后返回一个散列,像这样:<host>/#/controller/action?params

我如何得到MVC4 Url.操作方法,以便在控制器之前包含散列

Url帮助器扩展:

    public static string ActionWithPrefix(this UrlHelper url, string action, string controller, object routeValues)
    {
          return Regex.Replace(url.Action(action, controller, routeValues), @"(/[^/]*/)", @"$1#/");
    }

返回<AppVirDir>/#/controller/action?params