+1  A: 

Try formatting the URL this way:

http://www.mywebsite.com/reports/1/this-is-my-first-report

routes.MapPageRoute(
       "MarketReports",               // Route name
       "Reports/{*i}/{*n}",  // Route URL
       "~/pageControl2.aspx"      // Web page to handle route
    );
Brian
Pragnesh Patel
Try: var route = '<%$RouteUrl:locale=CA,year=2009,routename=salesroute%>';
Brian
Or try: var r = '<%= RouteTable.Routes.GetVirtualPath(Nothing, "ExpensesRoute", parameters) %>'; which would require an <%@ import statement.
Brian