ASP.NET: URL в простых HTML-файлах не могут найти корень приложения - PullRequest
1 голос
/ 21 июля 2011

Клиент, с которым я работаю, настаивает на включении HTML-файла plain-jane в приложение ASP.NET, и я не могу заставить URL-адреса ссылок работать должным образом.Вот пример:

<li><a class="nav_history2" href="/history.html">History</a></li>

Он находит корень сервера (как я и ожидал), но как его изменить, чтобы он соответствовал корню приложения?Я ищу эквивалент ~.Клиент попытался ../ но утверждает, что он все еще находит рут.Как это возможно?Как это должно выглядеть, пожалуйста?

У меня нет возможности запустить его на его Prod-сервере, поэтому я не вижу проблемы напрямую.

----- Править-----

Если я последую советам, приведенным в первых двух ответах, это сработает, если я превращу html-страницу в aspx, но пока не в необработанном html-файле.

1 Ответ

1 голос
/ 21 июля 2011

Если я правильно помню, вам просто нужно, чтобы ASP.NET активно знал о теге, и символ ~ будет работать.Попробуйте:

<a class="nav_history2" runat="server" href="~/history.html">
...