2010-11-16 2 views
9

В чем разница между ./, ../ и ~/ для указания изображения в моем веб-приложении?Можете ли вы указать различия ./,../,~/ в ASP.NET?

Как текущий каталог, корень, родительский каталог и т.д.

+1

Я думаю, что его всегда лучше сначала для Google. потому что его очень легко найти в Google. –

+0

+1 Хороший вопрос –

+0

@ Dr.RajeshRolen, я сделал, и Google не ответил, перестроил вопросы о запятой и/=,/==, вот почему я здесь (пришел через SymbolHound) – aremvee

ответ

13
"./" //the current directory 
"../" //the parent directory 
"/" //the site root directory 
"~/" //virtual root Web path 
+1

+1 для определений, пожалуйста, укажите любой пример, чтобы понять это намного лучше. –

0

Web Pathing:
./ означает эту папку, эквивалентную ничего на передней
экс: ./image.jpg и image.jpg одно и то же
/веб-приложение в корневой папке
например: /Test/image.jpg, перейдите в корень приложения, найдите папку Test, найдите image.jpg
../ означает одну папку, затем перейдите в папку после косой черты ...
ex: ../Test/ image.jpg, перейдите по одной папке из текущей папки, войдите в папку Test и найдите image.jpg.


Физический урон:
~/означает физическую корневую папку приложения. Это не будет работать, если вы используете его непосредственно на веб-странице (например: < img src = "~/images/image.jpg"/>). Вы можете использовать ResolveUrl, чтобы получить веб-путь к файлу. Я использовал это для ссылок на библиотеки JavaScript на главной странице. Я также видел, как он использовался в некоторых пользовательских загрузчиках.

Смежные вопросы