【问题标题】:Href links to subfolders指向子文件夹的 Href 链接
【发布时间】:2014-08-08 04:02:19
【问题描述】:

我搜索并觉得这是一个基本的问题,但我想我想不通。

所以我的网站和页面中有一个简单的子文件夹,我需要这样做。

<a href="Default.aspx">Home</a>

<a href="Subfolder/help.aspx">Help</a>

所以当我打开我的应用程序时,我会转到默认页面,我可以在其中单击帮助页面,该页面将我带到子文件夹中的页面,现在,如果我单击主页链接,它会尝试将我带到 /子文件夹/home.aspx ?

我了解正在做什么,但我不知道我可以让相对路径按照我想要的方式工作。我可以使用绝对路径,但我不应该。

有什么帮助吗?

【问题讨论】:

    标签: html asp.net web


    【解决方案1】:

    试试这个:

    <a href="~/Default.aspx" runat="server">Home</a>
    
    <a href="~/Subfolder/help.aspx" runat="server">Help</a>
    

    现在,每个链接都将在服务器端解析,从项目根目录向下。

    【讨论】:

    • @causita 如果它回答了你的问题,你应该接受它作为答案
    【解决方案2】:

    相对网址可用于链接到您自己的网页 网站。它们提供了一种告诉浏览器去哪里的简写方式 找到你的文件。

    重复../表示要上 文件夹,然后在其后面加上文件名。 下面的代码使浏览器从当前文件夹跳回 一个 个文件夹(即显示当前网页)

    <a href="../home.aspx">Home</a>
    

    由于您创建了一个简单的子文件夹结构,我的猜测是一个简单的跳转将提供所需的页面。您可以使用../../ 跳回两个 文件夹或使用../../../ 跳回三个 文件夹,依此类推,直到到达包含您的文件的所需文件夹。

    或者你可以使用以/开头的根链接, 这样的链接被称为根相对链接

    <a href ="/home.aspx">Home</a>
    

    更多关于相对链接:http://www.motive.co.nz/glossary/linking.php?ref

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 1970-01-01
      • 2012-10-15
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 2016-10-09
      • 2012-09-16
      相关资源
      最近更新 更多