2010-04-20 3 views
3

Я создал приложение mvc, которое содержит некоторый код jquery. Когда я запускаю приложение из своего ide, все работает отлично. Когда я публикую на сервере и открываю страницу, jquery не работает. Я получаю ожидаемые ошибки объекта.jquery не работает в asp.net mvc после публикации на сервере

Возможно, это связано с моими сопоставлениями файлов? вот пример моего отображения в приложении -

<script type="text/javascript" href="../../Scripts/jquery-1.3.2.js"></script> 

Я опубликовал приложение успешно IIS7, но JQuery сломана. Я опубликовал приложение на существующем веб-сайте.

Любые мысли?

ответ

10

Возможно, у вас возникли проблемы с вашим относительным путем.

Вы можете попробовать это, что путь от корня приложения:

<script type="text/javascript" href="/Scripts/jquery-1.3.2.js"></script> 

Или это решение C#:

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

Спасибо. Является ли один из этих решений предпочтительным по сравнению с другим, или просто использовать все, что работает? – czuroski

+0

второй лучше :) – Jarek

+0

Не будет ли второй вариант отключить jQuery Intellisense для любого кода JavaScript на странице? – GWB

Смежные вопросы