0
A
回答
0
我不確定我們是否在這裏的同一頁,但我相信你誤解了每個人的目的。 ASP.NET和Angular(或任何SPA)的路由功能不是競爭技術,它們服務於完全不同的目的。
ASP.NET路由器的責任是將傳入請求「路由」到服務器,簡單地說,將URL映射到控制器操作。
Angular(或任何SPA路由器)的責任是「跟蹤」您的位置在客戶端應用程序內。這使不同的事情成爲可能。例如,它允許你與你的大學分享一個鏈接,以便他將登錄應用程序的相同部分,就像你分享鏈接時一樣。與常規的DOM hackery比較,在這種情況下,您只需根據用戶交互來隱藏/顯示元素。在這種情況下(除非您提供自己的解決方案以解決該問題),重新打開該頁面後,它將顯示爲其默認狀態。
當您瀏覽客戶端時,它是正在使用的Angular路由器。然而,在大多數情況下,客戶端SPA仍然需要數據,這些數據由一些後端服務器提供,可能是ASP.NET服務器。爲了實現這一點,您需要執行 - 例如 - AJAX-調用來從服務器檢索數據。這就是ASP.NET路由器發揮的作用,因爲它是將您的AJAX請求映射到適當的控制器操作的路由器。這種情況與普通網站的唯一區別在於,您的控制器操作旨在爲(例如)JSON客戶提供服務。
我希望這是一個足夠簡單的解釋來清除這些。
相關問題
- 1. 角2:從模塊路由
- 2. ASP.NET 4遷移到路由/映射
- 3. 角度路由子模塊
- 4. 角路由和模塊
- 5. 試圖從路由器遷移到鐵路由器
- 6. 從Django路由到角路由
- 7. 從Drupal遷移到Rails - 路由
- 8. ASP.NET MVC角路由
- 9. 如何從流星路由器遷移到IR(鐵路路由器)?
- 10. 角路由器 - 如何通過多個路由模塊共享父路由
- 11. 模塊化路由反應路由器
- 12. 如何路由到模塊?
- 13. 路由路由角2
- 14. fuelphp路由角路由
- 15. 路由和模塊
- 16. 遷移反應路由器v3到v4
- 17. 給路由或遷移ASP.net Web窗體到ASP.net MVC?
- 18. ASP.NET路由 - 添加路由
- 19. 角模塊之間的全局路由
- 20. 不能在角路由查找模塊
- 21. Asp.net MVC路由具有角
- 22. Asp.net路由 - 路由約束和空路
- 23. 模板的角度路由
- 24. 角路由
- 25. 路由與角
- 26. 角度路由
- 27. 角路由
- 28. 角路由,當前路線按鈕/從缺省路由
- 29. 從路由配置到屬性路由
- 30. 角路由Guard CanActivate停止路由
如果你正在談論angulaJs,那麼希望它能幫助你。 https://stackoverflow.com/questions/29903751/angularjs-routing-with-asp-net-mvc –
我會更好奇它的好處,而不是實施 – SmartestVEGA