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

3 Solutions collect form web for “slash (/) vs tilde slash (~ /) в пути листа стилей в asp.net”

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

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

 http://example.com 

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

 http://example.com/mydir/myapp 

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

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

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

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

как это….

  

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

  • Maven - как я могу добавить произвольную запись в classpath в банку?
  • Как анимировать путь на canvasе - андроид
  • Абсолютный путь назад к веб-пути
  • Абсолютный путь и относительный путь
  • Как получить путь к папке из пути к файлу с помощью CMD
  • Как добавить папку в путь поиска сборки во время выполнения в .NET?
  • Надежный способ для сценария bash получить полный путь к самому себе?
  • Как создать несколько путей вывода в конфигурации Webpack
  • Макрос __FILE__ показывает полный путь
  • Команда bash / fish для печати абсолютного пути к файлу
  • Android SDK менеджер не откроет
  • Давайте будем гением компьютера.