1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 using System.Web.Routing; MVCDemo 9 { RouteConfig 11 { RegisterRoutes(RouteCollection routes) 13 { 14 routes.MapMvcAttributeRoutes();// ); 17 18 routes.MapRoute( , , , action = , id = UrlParameter.Optional } 22 ); 23 } 24 } 25 }
RouteDemoController
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; MVCDemo.Controllers 8 { RouteDemoController : Controller 10 { ActionResult Index() 14 { 15 return View(); 16 } 17 } 18 }
Index
1 @inherits System.Web.Mvc.WebViewPage 2 3 <h2>RouteDebugger调试</h2>
6 与路由相关的关键命名空间和类
6.1 路由涉及的命名空间
6.2 Class Reference( 路由涉及到的关键类)
7 总结
由于篇幅有限,路由章节就写到这,当然,还有很多内容没写,如路由配置文件、路由安全设置、自定义路由约束等,留给读者朋友们去研究吧。
8 博客宣誓
对于本篇博文,大家若有好的想法,欢迎大家提出;若有好的建议,欢迎大家提出;如有任何问题(尤其是技术上的问题),欢迎大家提出,共同解决.......大家可以在评论区反馈,也可通过邮箱发给我,我会尽最大的努力第一时间回复大家。我的目标是“共同学习,共同研讨,共同交流,共同分享,共同进步!”
下一篇博文:深入剖析ASP.NET控制器
忠告:我的博客原则是“共同学习,相互帮助,相互交流,共同进步”,希望评论区的评论有含金量,就事论事,以技术为主,如违背该原则的苍蝇蚊子,我一律拍死,毫不留情。
参考文献
【01】https://msdn.microsoft.com/en-us/library/cc668201.aspx#setting_default_values_for_url_parameters
【02】
【03】https://msdn.microsoft.com/zh-cn/library/cc668201(v=vs.100).aspx
【04】Professional Asp.net MVC 5
【05】
【06】https://msdn.microsoft.com/en-us/library/cc668177.aspx
【07】https://msdn.microsoft.com/en-us/library/dd535620.aspx
【08】https://msdn.microsoft.com/en-us/library/cc668176.aspx
【09】https://msdn.microsoft.com/en-us/library/dd329551.aspx
【10】https://msdn.microsoft.com/en-us/library/system.web.routing.route.aspx
【11】https://msdn.microsoft.com/en-us/library/system.web.routing.pageroutehandler.aspx
【12】https://msdn.microsoft.com/en-us/library/system.web.mvc.mvcroutehandler.aspx
【13】https://msdn.microsoft.com/en-us/library/system.web.ui.page.routedata.aspx
【14】https://msdn.microsoft.com/en-us/library/bb398900.aspx
【15】https://msdn.microsoft.com/en-us/library/ee941656.aspx