Asp.net mvc 4 如何从umbraco中的url重写用于删除umbraco/surface的url?

Asp.net mvc 4 如何从umbraco中的url重写用于删除umbraco/surface的url?,asp.net-mvc-4,umbraco7,Asp.net Mvc 4,Umbraco7,我已经创建了一个注销链接 现在url变成了 "domainname.com/umbraco/Surface/ControllerName/Logout" 现在我想从url中删除/umbraco/Surface。 所以Url将成为 "domainname.com/ControllerName/ActionName" 有什么想法吗?只是遇到了同样的问题,但对于大多数与翁布拉科相关的事情,付出的努力是不值得的 这是我使用的一个相当肮脏的解决方案 public static MvcHtmlS

我已经创建了一个注销链接

现在url变成了

"domainname.com/umbraco/Surface/ControllerName/Logout"
现在我想从url中删除/umbraco/Surface。 所以Url将成为

"domainname.com/ControllerName/ActionName"

有什么想法吗?

只是遇到了同样的问题,但对于大多数与翁布拉科相关的事情,付出的努力是不值得的

这是我使用的一个相当肮脏的解决方案

    public static MvcHtmlString NonUmbracoAction(this UrlHelper helper, string action, string controller)
    {
        return new MvcHtmlString(helper.Action(action, controller).Replace("umbraco/Surface/", ""));
    }