зачем использовать @ Url.Content - PullRequest
18 голосов
/ 01 марта 2012

Может кто-нибудь объяснить, почему я должен использовать (или я должен?):

<script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")"></script>

против

 <script type="text/javascript" src="/Scripts/SomeScript.js"></script>

Спасибо

1 Ответ

28 голосов
/ 01 марта 2012

Фрагмент @Url.Content("/Scripts/SomeScript.js") абсолютно ничего не делает и эквивалентен просто /Scripts/SomeScript.js.

Однако для путей, начинающихся с "~", он будет переводить URL-адрес в правильный относительный URL-адрес приложения, например, @Url.Content("~/Scripts/SomeScript.js") может быть переведен в /MyVirtualDirectory/Scripts/SomeScript.js, если вы развернули свое веб-приложение в виртуальном каталоге MyVirtualDirectory ниже. корневая папка веб-сайта.

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