2010-04-20 53 views
3

我已經構建了一個包含一些jQuery代碼的mvc應用程序。當我從我的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 2010-04-20 14:08:12

+0

第二個更好:) – Jarek 2010-04-20 14:11:04

+0

第二個選項是否也禁用頁面上的任何JavaScript代碼的jQuery Intellisense? – GWB 2010-04-20 14:13:29

相關問題