【问题标题】:relative URI in sidebar with subfolders带有子文件夹的侧边栏中的相对 URI
【发布时间】:2015-08-30 16:26:46
【问题描述】:

我设计了一个带有子文件夹和带有导航菜单的侧边栏的网站,但是当我在子文件夹中输入页面时,所有链接都指向当前文件夹而不是根目录,使用波浪号不能解决问题,如果例如我输入这样的内容:

<a href="~/editor.aspx">

它不会查找波浪号广告根文件夹,但会在路径中查找它并且会失败,因此如果我在子文件夹“articles”和页面“resume.aspx”中,它将尝试查找:

http://www.website.../articles/~/editor.aspx

如何在我的所有侧边栏(母版页)链接上不使用Server.MapPath 的情况下在&lt;a&gt; 标记中正确使用根引用?

编辑:当您的当前文件夹设置为“articles”并且您单击“/register.aspx”时会发生什么?它不会在“文章”文件夹下寻找页面吗?

【问题讨论】:

    标签: html asp.net .net


    【解决方案1】:

    相对于根的 URL 以 / 字符开头。所以,只需 &lt;a href="/editor.aspx"&gt; 就可以了。

    【讨论】:

      【解决方案2】:

      使用 / 不使用 ~

      谢谢 弗拉维奥

      【讨论】:

      • 请不要在答案中添加签名。这只是噪音。
      猜你喜欢
      • 2017-10-08
      • 2019-05-29
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      相关资源
      最近更新 更多