我搜索并觉得这是一个基本问题,但我猜不出来。
所以我在我的网站和页面中有一个简单的子文件夹,我需要这样做。
<a href="Default.aspx">Home</a>
<a href="Subfolder/help.aspx">Help</a>
所以当我打开我的应用程序时,我会进入默认页面,在那里我可以点击帮助页面,它将我带到子文件夹中的页面,现在,如果我点击主页链接,它会尝试带我到/子文件夹/ home.aspx?
我理解正在做什么,但我不知道我可以按照我想要的方式使相对路径发挥作用。我可以使用绝对路径,但我不应该。
请帮忙吗?
答案 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