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