url.操作没有返回url

本文关键字:url 返回 操作 | 更新日期: 2023-09-27 18:17:52

我的url。动作不会返回一个href.

我看到了这个问题:Url。没有输出URL

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

这是我的锚:

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

它只返回一个空的href="…

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

EDIT:我也在项目上使用umbraco。

url.操作没有返回url

Umbraco中的自定义控制器应该继承自Umbraco. web . mvc . surfacecontroller .

如果你要这样设置你的控制器:

using System.Web.Mvc;
using Umbraco.Web.Mvc;
public class HomePageController : SurfaceController
{
    public ActionResult HomePage()
    {
        return View();
    }
}

。Action("主页","主页")会返回"/umbraco/surface/主页/主页"