簡體   English   中英

Javascript路徑問題asp.net MVC

[英]Javascript path issue asp.net mvc

我在asp.net mvc中創建一個應用程序。 我知道我可以用

 @Url.Content("~/Scripts/jquery-1.5.1.min.js")

在將javascript添加到我的剃刀文件中時獲得正確的路徑。 但是我在另一個如下的javascipt文件中有javascript參考

$.include('Scripts/jquery.cycle.all.min.js')
$.include('Scripts/jquery.cookie.js')

現在當我訪問默認URL時,我的jquery工作正常。但是當我使用任何Controller.MEthod url時,我得到jquery錯誤。

我很確定它的一些路徑問題。當我使用任何控制器/方法url時,我的應用程序沒有獲得包含在另一個JS文件路徑內的JS。

請幫助。

可能是因為

$.include('Scripts/jquery.cookie.js') 

是相對路徑(相對於您當前所在的控制器),而

@Url.Content("~/Scripts/jquery-1.5.1.min.js") 

是一條絕對的道路。

嘗試在“網絡”選項卡中查看Firebug,以查看您的應用程序試圖在何處查找丟失的腳本的確切位置

編輯:如果在/ home /無論(控制器/動作)中的應用程序在以下位置查找jquery.cookie.js ,我都不會感到驚訝

/home/whatever/scripts/jquery.cookie.js

編輯#2嘗試在js文件中指定絕對路徑。 像這樣

$.include('../scripts/jquery.cookie.js')

用戶“ ../”導航到應用程序的根目錄。 比方說,jquery.cookie.js位於CND /腳本/你應該這樣做

$.include('../../scripts/jquery.cookie.js')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM