【问题标题】:How to rewrite url for remove umbraco/surface from url in umbraco?如何重写 url 以从 umbraco 中的 url 中删除 umbraco/surface?
【发布时间】:2014-09-25 10:37:24
【问题描述】:

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

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

现在网址变成了

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

现在我想从 url 中删除 /umbraco/Surface。 所以Url会变成

"domainname.com/ControllerName/ActionName"

有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc-4 umbraco7


    【解决方案1】:

    刚刚遇到了同样的问题,但是对于与 Umbraco 相关的大多数事情,付出的努力并不值得。

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-06
      • 2018-10-11
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      • 2014-09-21
      • 1970-01-01
      相关资源
      最近更新 更多