Я прочитал много статей об относительных / абсолютных путях, но все еще не могу разобраться в этой проблеме.
Следующий код взят с моей главной страницы ASP.NET
:
<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
.
Как мне попасть в корень моего проекта ASP.NET, не игнорируя виртуальные каталоги, настроенные в IIS?