gpt4 book ai didi

asp.net-mvc - href 在当前 url 的末尾添加 url

转载 作者:行者123 更新时间:2023-12-02 09:29:20 24 4
gpt4 key购买 nike

我有一个从数据库填充并从我的模型进入我的 View 的菜单。菜单生成的链接是正确的。但是,它被附加到我的 URL 的末尾而不是替换它。

    <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-        
haspopup="true" aria-expanded="false" href="@menuLevel1.MenuLink">
@menuLevel1.MenuName
</a>

in my DB Menulink="~/Admin/changepassword.aspx"

所以当我点击按钮时,我看到的是 http://localhost:51150/Mvc/Cats/~/Admin/changepassword.aspx它是在当前 url 之后添加 url 以结束。

最佳答案

当您希望解析网站上任何文件或资源的 url 时使用 Url.Content,您可以将其传递给相对路径:

@Url.Content("~/path/file.htm")

Url.Action 用于解析来自 Controller 的操作,例如:

@Url.Action("ActionName", "ControllerName", new { variable = value })

您必须在 Controller 中添加操作:

public YourControllerController : Controller
{
public ActionResult YourAction() { /* stuff */ }
}

关于asp.net-mvc - href 在当前 url 的末尾添加 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34817285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com