Chapter 24. Debugging routes

This chapter covers

  • Customizing the routing system
  • Inspecting route matches

In chapter 16, you learned all about routing, so you probably already understand that routing is a complex and important topic. What happens when routing doesn’t behave the way we expect?

In this chapter, we’ll extend the routing system to provide diagnostic information about which routes are being matched for a given web request.

24.1. Extending the routing system

The UrlRoutingModule is an implementation of IHttpModule and represents the entry point into the ASP.NET MVC Framework. This module examines each request, builds up the RouteData for the request, finds an appropriate IRouteHandler for the given route matched, and finally ...

Get ASP.NET MVC 2 in Action now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.