作者hoyunxian (WildDagger)
看板C_Sharp
標題[問題] MVC做單頁網頁處理Route的問題
時間Mon Nov 7 08:18:40 2016
最近在規劃網站的時候,想做出一個單頁網站做出往下拉到一個區塊,
URL就會被改寫成那個區塊的id,
然後重新讀取的時候也會直接跑到該區塊而不是首頁的最上方或404的功能,
不過在網路找半天都沒有甚麼頭緒
(大概就是我在首頁(路徑是/)底下放了一個比方說最新消息(id為news)的區域,
當我滾到那個區域的時候,瀏覽歷程會自動變成/news,
重新讀取,或者是直接連結的時候也會讀取首頁並跳到最新消息那邊,
而不是只讀取首頁或者是跳出404)
本來想搭配的是History.js這函式庫,但關於重新讀取的路徑問題
說實在在網路上找半天都沒看到什麼有用的資訊,
大部分好像還叫你用angular.js處理的樣子
這種情況通常MVC的Route要怎麼處理比較好呢(搔首)
--
推 galilei503:原PO國文老師經長請假#1Duc8INo (StupidClown) 05/30 02:16
1F:→ leo8064047:樓上的國文老師也...05/30 02:58
2F:推 galilei503: 常...我不該採在地板上,我對不起地球..05/30 03:00
3F:推 leo8064047: 踩05/30 03:15
4F:推 galilei503:樓上你...想害我被做成簽名檔= =(沒有錯字了我撿查過!)05/30 04:56
5F:推 leo8064047: 檢05/30 09:39
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.13.234
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1478477924.A.057.html
6F:推 neo5277: 如果用笨笨的作法 route裡面加att應該也可以? 11/07 10:43
7F:推 data99553: 單頁設計就已經不是asp回應式而是純js了吧 11/13 22:25
8F:推 data99553: 一定要的話就是監聽下拉盒變更時變更路由 11/13 22:27
好像有人是說如果用JS改路由,伺服器端那邊沒設定的話
一旦直接連改下去的路由就會發生404找不到的錯誤
※ 編輯: hoyunxian (36.225.160.205), 11/19/2016 03:54:44
9F:→ knight1122: 需要做的應該是前端route,搭配hash應該可以做到你要 12/19 23:51
10F:→ knight1122: 的效果 12/19 23:51