[問題] MVC做單頁網頁處理Route的問題

看板C_Sharp作者 (WildDagger)時間7年前 (2016/11/07 08:18), 7年前編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
最近在規劃網站的時候,想做出一個單頁網站做出往下拉到一個區塊, URL就會被改寫成那個區塊的id, 然後重新讀取的時候也會直接跑到該區塊而不是首頁的最上方或404的功能, 不過在網路找半天都沒有甚麼頭緒 (大概就是我在首頁(路徑是/)底下放了一個比方說最新消息(id為news)的區域, 當我滾到那個區域的時候,瀏覽歷程會自動變成/news, 重新讀取,或者是直接連結的時候也會讀取首頁並跳到最新消息那邊, 而不是只讀取首頁或者是跳出404) 本來想搭配的是History.js這函式庫,但關於重新讀取的路徑問題 說實在在網路上找半天都沒看到什麼有用的資訊, 大部分好像還叫你用angular.js處理的樣子 這種情況通常MVC的Route要怎麼處理比較好呢(搔首) -- galilei503:原PO國文老師經長請假#1Duc8INo (StupidClown) 05/30 02:16

05/30 02:58,
樓上的國文老師也...
05/30 02:58

05/30 03:00,
常...我不該採在地板上,我對不起地球..
05/30 03:00

05/30 03:15,
05/30 03:15

05/30 04:56,
樓上你...想害我被做成簽名檔= =(沒有錯字了我撿查過!)
05/30 04:56

05/30 09:39,
05/30 09:39
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.13.234 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1478477924.A.057.html

11/07 10:43, , 1F
如果用笨笨的作法 route裡面加att應該也可以?
11/07 10:43, 1F

11/13 22:25, , 2F
單頁設計就已經不是asp回應式而是純js了吧
11/13 22:25, 2F

11/13 22:27, , 3F
一定要的話就是監聽下拉盒變更時變更路由
11/13 22:27, 3F
好像有人是說如果用JS改路由,伺服器端那邊沒設定的話 一旦直接連改下去的路由就會發生404找不到的錯誤 ※ 編輯: hoyunxian (36.225.160.205), 11/19/2016 03:54:44

12/19 23:51, , 4F
需要做的應該是前端route,搭配hash應該可以做到你要
12/19 23:51, 4F

12/19 23:51, , 5F
的效果
12/19 23:51, 5F
文章代碼(AID): #1O7yXa1N (C_Sharp)