Я довольно новичок в ASP.NET MVC, и у меня возникли небольшие проблемы со скриптами ... в частности, я хочу использовать jQuery на большинстве страниц, поэтому имеет смысл поместить его на главную страницу , Однако, если я делаю (из моего ~/Views/Shared/Site.Master
):
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
Тогда это буквально то, что сводится к клиенту - что, конечно, работает, только если наш текущий маршрут имеет правильное количество уровней. Начиная с ~/Scripts/...
не работает. Начиная с /Scripts/...
будет работать, только если проект находится в корне сайта (что я не хочу предполагать).
У меня есть один рабочий подход (я опубликую ниже) - но: я что-то упустил?
Я бы предпочел не привлекать диспетчер сценариев, поскольку это, кажется, лишает простоты модели ASP.NET MVC ... или я слишком беспокоюсь?
Вот как я могу заставить его работать, который работает также для нетривиальных виртуальных машин - но это кажется слишком сложным:
<script src="<%=Url.Content("~/Scripts/jquery-1.2.6.js")%>" type="text/javascript"></script>