Относительные пути с мастер-страницами сбивают меня с толку - PullRequest
1 голос
/ 01 июня 2011

Я использовал Visual Studio 2010 для создания нового проекта на основе шаблона веб-приложения.

Я ничего не изменил. Обратите внимание, что Login.aspx и Default.aspx ссылаются на одну и ту же главную страницу Site.Master в корневой папке сайта. И Site.Master ссылается на лист CSS с использованием относительного URL "~ / Styles / Site.css"

Разве тильда не ссылается на "ваше текущее местоположение", как указано на веб-странице?

Поскольку страница Login.aspx и страницы Default.aspx находятся в разных папках, и, тем не менее, обе они используют одну и ту же главную страницу, как этот относительный URL-адрес правильно указывает на страницу CSS в обоих случаях?

enter image description here

Note the solution explorer:

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

В этом случае тильда является корневой папкой для вашего приложения.

Итак, обратитесь к конкретному имени папки, в котором находится файл после ~/

1 голос
/ 01 июня 2011

тильда представляет корень приложения независимо от того, развернут ли он как виртуальный каталог или нет

1 голос
/ 01 июня 2011

Нет.Тильда относится к корневой папке веб-приложения.Если вы хотите указать свое текущее местоположение, используйте ./ или просто полностью опустите ~/.Но в данном случае это просто относится к вашему проекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...