→ AKON825:另外我使用的是wow SLIDER和HI SLIDER~ 10/28 17:56
※ 引述《tooto1985 ( )》之銘言:
: ※ 引述《AKON825 (AKON825)》之銘言:
: : 請問各位前輩
: : 我使用的開發平台是asp.net mvc4
: : 我在使用了HI SLIDER(http://www.hislider.com/ 一個JQUERY的相簿產生氣器)
: : 以後
: : 將其產生的資料夾(ENGINE,裡面包含它的語法文件)
: : 放到專案內
: : 之後把它產生的引用js檔標籤寫進HEAD內
: : 做完這些之後
: : 他的語法所產生出來的相簿只有在首頁(INDEX或是第一個開起的頁面)能用
: : 透過CONTROLLER連結到其他view以後就不能正常顯示了
: : 不知道有沒有遇過類似問題的前輩能指點迷津
: 你這個問題,其實我昨天想回你。但出門在外用手機版有點麻煩!
: 因為你的圖片路徑是寫在html的pag上而且是相對路徑: images/example.jpg
: 首頁可以讀是因為相對路徑正確,不過當你切換Controller之後
: 路徑因該會變成 http://xxx.xxx.xxx/Home/Index
: 可是在Home/Index裡面卻沒有images的路徑,當然就找不到example.jpg
: 解法1:
: 圖片全部定義在 .css 上面(因為會從該.css的相對路徑去尋找)
: 解法2:
: 使用 @Url.Content("~/images/example.jpg")
: 毛毛蟲符號不可省略,這樣他才會轉換成完整路徑
謝謝大大的抽空回復!!
剛剛試了把他提供的ENGINE資料夾和圖片資料夾內
js和css檔能找到的路徑都改了
卻因為我不夠了解他的運作內部構造失敗了
後來再照著您的思路想了好幾次
最後把整個相簿先塞在一個WOWindex.html內
最後再用一個frame來鑲嵌到本來的cshtml(view)裡面
鑲嵌的url本來是/WOWindex.html
這樣在透過CONTROLLER連結以後,網址會變成您說的/home/wowindex.html
理所當然的會連結失敗
將網址改成@url.content("~/WOWindex.html")以後就成功啦!!
我煩惱這個煩惱好幾天了 真的很感謝您!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.240.146