作者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/cn.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