slash (/) vs tilde slash (~ /) в пути листа стилей в asp.net

Как эти 2 пути разрешены в asp.net. почему эти 2 дают разные пути. В какое время нам нужно идти на это.

 (this is working)  (this is not working) 

Согласно моим знаниям ~ представляет корневую директорию приложения «Common» – это папка под корнем веб-сайта (named testsite.demo) в IIS

физический путь = D:\Physicalpath\WarpFirstSite\testsite.demo общая папка – D:\Physicalpath\WarpFirstSite\testsite.demo\common

  • / – Корень сайта
  • ~/ – Корневой каталог приложения

Разница в том, что если вы на сайте:

 http://example.com 

И у вас есть приложение myapp :

 http://example.com/mydir/myapp 

/ вернет корень сайта ( http://example.com ),

~/ вернет корень приложения ( http://example.com/mydir/ ).

Второй не будет работать, потому что это не признанный путь ничем, кроме кода asp.net на стороне сервера. И поскольку ваш тег ссылки является обычным html, а не серверным, он никогда не обрабатывается.

Если вы добавите runat="server" в свой тег ссылки, то он будет работать отлично ….

как это….

  

(это также работает)

  • Абсолютный путь назад к веб-пути
  • Добавление каталога в путь classа tomcat
  • Является ли относительный путь в файле CSS относительно файла CSS?
  • Абсолютный путь к скрипту Bash с OSX
  • Как создать несколько путей вывода в конфигурации Webpack
  • Почему sudo меняет PATH?
  • Получение относительного виртуального пути с физического пути
  • Разница между косой чертой (/) и обратным слэшем (\) в пути к файлу
  • Надежный способ для сценария bash получить полный путь к самому себе?
  • C # Sanitize Имя файла
  • абсолютный путь res.sendFile
  • Давайте будем гением компьютера.