0

我的 url.action 不会返回一个 href ..

我见过这个问题:Url.Action not outputing URL

但它似乎没有回答我的问题,因为我只使用一个动作名称和一个控制器名称......

这是我的锚:

<a href="@Url.Action("HomePage", "HomePage")" class="logo"><strong>News page / blog</strong> by Name.</a>

它只是返回一个空的 href=""...

我的控制器名称是 HomePageController,我的 ActionResult 是 HomePage()。

编辑:我也在项目中使用 umbraco。

4

1 回答 1

1

Umbraco 中的自定义控制器应该继承自 Umbraco.Web.Mvc.SurfaceController。

如果您要像这样设置控制器:

using System.Web.Mvc;
using Umbraco.Web.Mvc;

public class HomePageController : SurfaceController
{
    public ActionResult HomePage()
    {
        return View();
    }
}

@Url.Action("HomePage", "HomePage") 然后会返回 "/umbraco/surface/homepage/homepage"。

于 2017-03-03T13:51:57.837 回答