[英]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.