/// <summary> /// Creates the Umbraco routes for the front-end /// </summary> /// <param name="routes">The routes.</param> /// <param name="routeHandler">The route handler.</param> /// <param name="routableRequestProvider">The routable request provider.</param> internal static void ConfigureFrontEndRoutes(RouteCollection routes, IRouteHandler routeHandler, IRoutableRequestProvider routableRequestProvider) { // Ignore standard stuff... System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(routes, "{resource}.axd/{*pathInfo}"); System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(routes, "{*allaxd}", new { allaxd = @".*\.axd(/.*|\?.*)?" }); System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(routes, "{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" }); System.Web.Mvc.RouteCollectionExtensions.MapRoute( //name routes, "Umbraco", //url to match (match all requests) "{*allpages}", //default options new { controller = "Umbraco", action = "Index" }, //constraints new { umbPages = new UmbracoRouteConstraint(routableRequestProvider) }) //set the route handler .RouteHandler = routeHandler; }
/// <summary> /// Creates the Umbraco routes for the front-end /// </summary> /// <param name="routes">The routes.</param> /// <param name="routeHandler">The route handler.</param> /// <param name="routableRequestProvider">The routable request provider.</param> internal static void ConfigureFrontEndRoutes(RouteCollection routes, IRouteHandler routeHandler, IRoutableRequestProvider routableRequestProvider) { // Ignore standard stuff... System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(routes, "{resource}.axd/{*pathInfo}"); System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(routes, "{*allaxd}", new {allaxd = @".*\.axd(/.*|\?.*)?"}); System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(routes, "{*favicon}", new {favicon = @"(.*/)?favicon.ico(/.*)?"}); System.Web.Mvc.RouteCollectionExtensions.MapRoute( //name routes, "Umbraco", //url to match (match all requests) "{*allpages}", //default options new {controller = "Umbraco", action = "Index"}, //constraints new {umbPages = new UmbracoRouteConstraint(routableRequestProvider)}) //set the route handler .RouteHandler = routeHandler; }