BgEngine.MvcApplication.RegisterRoutes C# (CSharp) Method

RegisterRoutes() public static method

public static RegisterRoutes ( RouteCollection routes ) : void
routes RouteCollection
return void
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // Important!! => Routes defined in Route Table are processed in sequence
            // Order is important
            routes.MapRoute(
                "Administration", // Route name
                "Admin/{controller}/{action}/{id}", // URL with parameters
                 new { controller = "Post", action = "Admin", id = UrlParameter.Optional } // Parameter defaults
            );

            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

            routes.MapRoute(
                "PostByDate", // Route name
                "{controller}/{action}/{year}/{month}", // URL with parameters
                new { controller = "Post", action = "GetPostsByDate" } // Parameter defaults
            );
        }