На моем веб-сайте asp.net с использованием MasterPage
и Routing
я использую тильду в атрибуте href
тега link
для таблицы стилей в разделе head
в MasterPage. Вот так:
<link href="~/Styles/Main.css" rel="stylesheet" type="text/css" />
Это работает как шарм. Поскольку веб-сайт использует маршрутизацию, url будет содержать все больше /
, но таблица стилей href остается действительной, поскольку тильда указывает на корень веб-приложения и стили используются.
Я попытался использовать ту же технику для атрибута src
тегов script
, но это, похоже, не приводит к ожидаемому результату. Я пробовал:
<script src="~/Scripts/jquery-1.8.2.min.js" type="text/javascript" ></script>
Но это просто выводит символ тильды в HTML-страницы, вместо того, чтобы заменять его корнем веб-приложения, как и для атрибута href
. Мой опыт в том, что asp.net заменяет тильду в атрибутах href
, но не в атрибутах src
.
Как заставить тильду работать в атрибуте src
тегов script?