【发布时间】:2011-10-06 12:15:51
【问题描述】:
我已经阅读了很多关于相对/绝对路径的文章,但我仍然无法理解这个问题。
以下代码来自我的 ASP.NET Master 页面:
<li><a>Reports</a>
<ul>
<li>
<a href="/Reports/One.aspx">One</a>
</li>
<li>
<a href="~/Reports/Two.aspx">Two</a>
</li>
</ul>
</li>
(请注意,一个链接有~,一个没有。)
网站运行时,第一个链接指向http://server/Reports/One.aspx,第二个链接指向http://server/company/project/Reports/~/Reports/Two.aspx。
如何在不忽略 IIS 上设置的任何虚拟目录的情况下到达 ASP.NET 项目的根目录?
【问题讨论】: