2010-05-20 81 views
0

我曾經被點擊這些鏈接之一,當我在其中表現出不同的鏈接,我使用的ThickBox顯示不同一個MVC視圖頁面文件的URL MVC視圖頁面。在這些,我使用jQuery函數做一些更改,但我無法解析查看頁面上的jquery文件路徑。我需要給絕對路徑像「http://test.com/js/jquery.js」。但是有沒有辦法讓它變成相對的?在javascript中沒有解決

我也嘗試獲取主機網址,並使用<%=%>和<%#%>但沒有任何工作。

任何幫助?

感謝 Ashwani

回答

2

這是當你從Visual Studio運行MVC應用程序?如果這樣設置,你就是MVC應用程序的虛擬路徑,以「/」開頭,而不是可能是你的項目名稱的默認路徑。

這可以通過右鍵單擊在Solution Explorer中的MVC項目完成>單擊屬性>單擊Web選項卡>鍵入「/」(不帶引號)在虛擬路徑文本框。然後使用的領先的IT安德魯Florko的建議以斜線<script src="/js/jquery.js"> </script>

alt text http://img707.imageshack.us/img707/3765/virtualpath.jpg

0

約試圖像什麼:

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

也許你應該嘗試

<script src="/js/jquery.js" ...

代替intellisence生成的路徑與 「..」

<script src="../../js/jquery.js" ...

+0

我已經嘗試過,但它不工作 – 2010-05-20 08:48:36

+0

這很奇怪。請運行FireBug並反思你的html佈局。它顯示js文件的內容嗎? – 2010-05-20 09:06:04

+0

不,它沒有顯示任何js內容,我必須給絕對路徑來運行js代碼 – 2010-05-20 17:39:01