亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Angularjs路由問題

Angularjs路由問題

C#
阿波羅的戰車 2018-07-26 08:05:58
最近想把以前一個用Asp.Net MVC做的項目前端改成用Angularjs,在路由那里,因為Angularjs的路由嵌套很復雜,就用了angular-ui-router,不過不管是用Angularjs的router還是用angular-ui-router,在地址欄顯示的是“http://localhost:8390/home.html#/index”,看起來非常難看,而看了其他網上用Angularjs做的網站,如“http://angularjs.cn/latest”、“https://www.ele.me/shop/902882/rate”,這些都看不到“.html”、“#”這種,或者如“https://angular-ui.github.io/ui-router/site/#/api/ui.router”這種就只有一個“#”分隔。請教下各位大神怎么做成以上2種任意一種效果?而不是“xxx.html#/xxx”這種不好看的樣式。謝謝!
查看完整描述

2 回答

?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

$locationProvider.html5Mode({enabled: true, requireBase: false})

大概是這樣,啟用html5Mode。


查看完整回答
反對 回復 2018-07-30
?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

要徹底解決這個問題還需要在后端做些配置,當刷新頁面的時候做一層路由代理。

另外問題付費,這個首先得看回答的人是否資深,從而讓人對他的回答能夠產生價值感,繼而付費。也算是明星效應的一種體現吧。


查看完整回答
反對 回復 2018-07-30
  • 2 回答
  • 0 關注
  • 637 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號