示例#1
0
        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 }
            );
        }
示例#3
0
        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 }
            );
        }