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
);
}