добавление jQuery в приложение ASP.NET MVC - PullRequest
3 голосов
/ 20 сентября 2010

У меня проблема с добавлением jQuery в приложение ASP.NET MVC.Я добавляю jquery в Site.Master так:

<script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script>

В Visual Studio 2010 это нормально - теперь я публикую приложение на веб-сервере (IIS 7) в папке типа:

http://localhost/AnApplication 

При звонке на сайт я вижу 404 - Файл не найден в FireBug Net - Просмотр.FireBug показывает, что приложение ищет:

http://localhost/Scripts/jquery-1.4.1.js

Но файл будет по адресу http://localhost/AnApplication/Scripts/jquery-1.4.1.js

Как я могу сослаться на файл jquery.js, который asp.net находит файл jQuery безсоздание ошибки 404 в файле журнала IIS?

Я пытался использовать <script src="../Scripts/jquery-1.4.1.js" type="text/javascript" /> и <script src="~/Scripts/jquery-1.4.1.js" type="text/javascript" />, но безуспешно.

Ответы [ 4 ]

4 голосов
/ 20 сентября 2010

ребята, это MVC, это не так!

<script src="<%= Url.Content("~/Scripts/jquery-1.4.1.js") %>" type="text/javascript"></script>

вот как вы это делаете.

1 голос
/ 20 сентября 2010

Попробуйте абсолютный путь к некоторому CDN, например <script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

0 голосов
/ 20 сентября 2010

Старайтесь не использовать относительные пути для включений.

Сделайте так:

<script src="~/AnApplication/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
0 голосов
/ 20 сентября 2010

В зависимости от того, какой контроллер и какое действие в данный момент вызывается, меняется относительный путь.Вы можете ссылаться на ваши файлы js по абсолютному пути из каталога приложения:

<script src="~/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...