public static System.Web.Routing.Route MapRoute(this System.Web.Routing.RouteCollection routes, string name, string url, System.Web.Routing.RouteValueDictionary defaults, object constraints, string[] namespaces) { System.Web.Routing.Route route = new System.Web.Routing.Route(url, new System.Web.Mvc.MvcRouteHandler()) { Defaults = defaults, Constraints = new System.Web.Routing.RouteValueDictionary(constraints) }; if ((namespaces != null) && (namespaces.Length > 0)) { route.DataTokens = new System.Web.Routing.RouteValueDictionary(); route.DataTokens["Namespaces"] = namespaces; } routes.Add(name, route); return(route); }