Я только что переместил проект в бета-версию фреймворка ASP.net MVC
, и единственная проблема, с которой я столкнулся, это jQuery
и jQueryUI
.
Вот сделка:
В Site.Master
указаны следующие ссылки на сценарии:
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui.js" type="text/javascript"></script>
И используя их, accordian UI
, который у меня есть в одном из представлений, работает отлично, за исключением одной проблемы: изображения из ThemeRoller
не включены на страницу. Если я закомментирую ссылки на jQuery, изображения ThemeRoller будут там. Все CSS находятся в Content folder
, а все сценарии - в Scripts folder
.
Я знаю, что это глупая проблема пути, но это заставляет меня дергаться.
Чего мне не хватает?
Обновление
Я попробовал первый ответ безрезультатно, подробности читайте в комментарии. Еще раз спасибо за тех, кто просматривает.
Второй подход тоже не работает. Я сбит с толку.
Другое обновление
Использование тегов Url.Content
для сценариев действительно позволяет сценариям работать правильно. При использовании обычного тега для таблицы стилей все стили попадают на страницу за исключением тех, что связаны с ThemeRoller.
Файл jquery-ui-themeroller.css
находится в папке Content, и когда я проверяю элемент, присутствует css. Я подозреваю, что проблема заключается в сопоставлении этого файла css с папкой images для themeroller, которая также находится в папке Content. Ссылки на изображения в этом файле указаны так: background: url(images/foo.gif)
Нужно ли менять ссылки в этом файле?