Href链接到子文件夹

时间:2014-06-18 01:21:59

标签: html asp.net web

我搜索并觉得这是一个基本问题,但我猜不出来。

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

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

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

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

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

请帮忙吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

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

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

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

答案 1 :(得分:1)

链接到您自己的网页时,可以使用

相对网址 网站。它们提供了一种简单的方式来告诉浏览器在哪里 找到你的文件。

重复../表示您想要上升 文件夹,然后用文件名跟着它。 下面的代码使浏览器从当前文件夹中跳回一个文件夹(即显示当前网页)

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

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

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

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

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