2014-09-25 49 views
0

我创建了一个链接,注销如何重写url从umbraco中删除umbraco/surface from url?

<a href="@Url.Action("Logout","UserSurface")" title="Log out">Log out</a>

联系URL成为

"domainname.com/umbraco/Surface/ControllerName/Logout" 

现在我想从URL删除/一把umbraco /面。 因此,网址将变为

"domainname.com/ControllerName/ActionName" 

任何想法?

回答

0

刚刚遇到同样的问题,但与Umbraco相关的大部分事情的回报是不值得的努力。

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

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