internal static void Register(System.Web.Routing.RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }
public void RegisterRoutes(System.Web.Routing.RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }
public void Register(System.Web.Routing.RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Images", "Images/{key}/{size}.jpg", new { controller = "Images", action = "ProcessImageRequest" } ); // POST Only routes.MapRoute( "Initialize checkout", "checkout/{paintingKey}", new { controller = "Order", action = "Checkout" } ); routes.MapRoute( "Payment page", "payment/{orderId}", new { controller = "Order", action = "Payment" } ); routes.MapRoute( "Confirmation page", "confirmation/{orderId}/{confirmation}", new { controller = "Order", action = "Confirmation" } ); routes.MapRoute( "OrderStatus", "Order/Status/{key}/{email}", new { controller = "Order", action = "Status", key = UrlParameter.Optional, email = UrlParameter.Optional } ); routes.MapRoute( "Order", "Order/{action}/{key}/{size}", new { controller = "Order", action="Purchase", size = UrlParameter.Optional } ); routes.MapRoute( "Default_NoController", "{action}/{key}", new { controller = "Home", action = "Paintings", key = UrlParameter.Optional } ); }