В чем разница между ./
, ../
и ~/
для указания изображения в моем веб-приложении?Можете ли вы указать различия ./,../,~/ в ASP.NET?
Как текущий каталог, корень, родительский каталог и т.д.
В чем разница между ./
, ../
и ~/
для указания изображения в моем веб-приложении?Можете ли вы указать различия ./,../,~/ в ASP.NET?
Как текущий каталог, корень, родительский каталог и т.д.
"./" //the current directory
"../" //the parent directory
"/" //the site root directory
"~/" //virtual root Web path
+1 для определений, пожалуйста, укажите любой пример, чтобы понять это намного лучше. –
ASP.NET Web Project Paths очень хорошая статья в MSDN относительно путей в ASP.NET с хорошими примерами.
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 на главной странице. Я также видел, как он использовался в некоторых пользовательских загрузчиках.
Я думаю, что его всегда лучше сначала для Google. потому что его очень легко найти в Google. –
+1 Хороший вопрос –
@ Dr.RajeshRolen, я сделал, и Google не ответил, перестроил вопросы о запятой и/=,/==, вот почему я здесь (пришел через SymbolHound) – aremvee