Почему я должен добавить '/ Content /' в uris при использовании Url.ContentUri? - PullRequest
0 голосов
/ 18 октября 2010

Почему я должен добавить /Content/ к URI при использовании Url.Content? Для чего этот метод полезен? :) Я что-то упустил?

<link rel="stylesheet" type="text/css" href="<%= Url.Content("~/Content/StyleSheets/screen.css") %>" media="screen" />

1 Ответ

0 голосов
/ 18 октября 2010

В соответствии с документами :

Преобразует виртуальный (относительный) путь в абсолютный путь приложения.

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

Url.Content("~/scripts/xyz.js");

, который переводит виртуальный путь в абсолютный путь приложения.

Так какприложение может быть установлено в корне веб-сервера или в каталоге, вы никогда не знаете, безопасен ли абсолютный путь.Использование этого метода позаботится об этом.

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