public static Route CreateRouteEx(this WebFormRouteHandler handler, string url, object defaults, object constraints, object dataTokens) { if (handler == null) { throw new ArgumentNullException("handler"); } if (url == null) { throw new ArgumentNullException("url"); } var route = new RouteEx(url, handler); route.Defaults = new RouteValueDictionary(defaults); route.Constraints = new RouteValueDictionary(constraints); route.DataTokens = new RouteValueDictionary(dataTokens); return(route); }
internal static void RegisterRoutes(RouteCollection routes) { var routeHandlerDetails = new WebFormRouteHandler <DefaultHttpHandler>(null); routes.MapRoute( "Account", // Route name "account/{action}", // URL with parameters new { controller = "Account" } // Parameter defaults ); routes.Add(new ServiceRoute("api", new WebServiceHostFactory(), typeof(ChronozoomSVC))); routes.Add(new Route("{supercollection}", routeHandlerDetails)); routes.Add(new Route("{supercollection}/{collection}", routeHandlerDetails)); routes.Add(new Route("{supercollection}/{collection}/{reference}", routeHandlerDetails)); routes.Add(new Route("{supercollection}/{collection}/{timelineTitle}/{reference}", routeHandlerDetails)); routes.Add(new Route("{supercollection}/{collection}/{timelineTitle}/{exhibitTitle}/{reference}", routeHandlerDetails)); routes.Add(new Route("{supercollection}/{collection}/{timelineTitle}/{exhibitTitle}/{contentItemTitle}/{reference}", routeHandlerDetails)); }
internal static void RegisterRoutes(RouteCollection routes) { var routeHandlerDetails = new WebFormRouteHandler <DefaultHttpHandler>(null); var crawlerRouteHandler = new WebFormRouteHandler <Page>("/pages/crawler.aspx"); routes.MapRoute( "Account", // Route name "account/{action}", // URL with parameters new { controller = "Account" } // Parameter defaults ); routes.Add(new ServiceRoute("api", new WebServiceHostFactory(), typeof(ChronozoomSVC))); routes.Add(new Route("sitemap.xml", new WebFormRouteHandler <Page>("/pages/sitemap.aspx"))); RouteValueDictionary crawlerConstraint = new RouteValueDictionary() { { "crawler", new UserAgentConstraint() } }; AddFriendlyUrlRoutes(routes, crawlerRouteHandler, crawlerConstraint); AddFriendlyUrlRoutes(routes, routeHandlerDetails, null); }
public static Route CreateRouteEx(this WebFormRouteHandler handler, string url, object defaults) { return(handler.CreateRouteEx(url, defaults, null)); }
public static Route CreateRouteEx(this WebFormRouteHandler handler, string url) { return(handler.CreateRouteEx(url, null, null)); }