url.action 未返回 url

url.action not returning an url

我的 url.action 不会 return href..

我看过这个问题:Url.Action not outputting URL

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

这是我的主播:

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

它只是 return 一个空的 href=""...

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

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

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") 然后 return “/umbraco/surface/homepage/homepage”.