【问题标题】:@html.actionlink renders wrong url@html.actionlink 呈现错误的 url
【发布时间】:2014-11-23 12:03:32
【问题描述】:

我刚刚开始学习 ASP.NET,我正在尝试创建一个简单的导航,但是我得到了错误的 url。我一直在到处寻找答案,但大多数都是关于更复杂的 url。

我用这个来导航

<nav>
        <ul>
            <li>@Html.ActionLink("Home", "index")</li>
            <li>@Html.ActionLink("Domeinen", "Domain")</li>
        </ul>
    </nav>

网站呈现,但是当我点击“domeinen”时,它把我带到了

http://localhost:7498/Home/Domain

而不是

http://localhost:7498/Domain

谁能指出我正确的方向?

【问题讨论】:

    标签: asp.net razor html.actionlink


    【解决方案1】:

    默认情况下,它会创建一个指向当前控制器的 url(在你的例子中是 Home)。如果你想修改它,你可以使用这个函数签名中的另一个:

    Html.ActionLink("Domeinen", "Domain", "DomainController")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      相关资源
      最近更新 更多