Esempio n. 1
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "TopicPage",
                url: "page/{name}",
                defaults: new { controller = "TopicPage", action = "Index" },
                namespaces: new String[] { "SDNUOJ.Controllers" }
            );

            routes.MapRouteLowercase(
                name: "ProblemStatistic",
                url: "problem/statistic/{pid}/{id}/{lang}/{order}",
                defaults: new { controller = "Problem", action = "Statistic", id = UrlParameter.Optional, lang = UrlParameter.Optional, order = UrlParameter.Optional },
                constraints: new { pid = @"\d+" },
                namespaces: new String[] { "SDNUOJ.Controllers" }
            );

            routes.MapRouteLowercase(
                name: "ProblemForum",
                url: "problem/forum/{pid}/{id}",
                defaults: new { controller = "Forum", action = "Problem", id = UrlParameter.Optional },
                constraints: new { pid = @"\d+" },
                namespaces: new String[] { "SDNUOJ.Controllers" }
            );

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new String[] { "SDNUOJ.Controllers" }
            );
        }
Esempio n. 2
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            //default route
            
            //news index
            routes.MapRoute(name: "News Index", url: "news", defaults: new { controller = "Content", action = "Index" }, namespaces: new[] { "Nes.Web.Controllers" });
            //news list route
            routes.MapRouteLowercase(name: "News List", url: "news/{metatitle}-{id}", defaults: new { controller = "Content", action = "NewsByCate", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });
            //news detail route
            routes.MapRouteLowercase(name: "News detail", url: "news-detail/{metatitle}-{id}", defaults: new { controller = "Content", action = "Detail", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });

            routes.MapRouteLowercase(name: "About List", url: "about", defaults: new { controller = "About", action = "Index", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });
            //news detail route
            routes.MapRouteLowercase(name: "About detail", url: "about/{metatitle}-{id}", defaults: new { controller = "About", action = "Details", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });

            //news index
            routes.MapRouteLowercase(name: "Product Index", url: "products", defaults: new { controller = "Product", action = "Index" }, namespaces: new[] { "Nes.Web.Controllers" });
            //product list by cate route
            routes.MapRouteLowercase(name: "Product List", url: "product/{metatitle}-{id}", defaults: new { controller = "Product", action = "ProductByCate", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });
            //product detail route
            routes.MapRouteLowercase(name: "Product detail", url: "product-detail/{metatitle}-{id}", defaults: new { controller = "Product", action = "Detail", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });

            routes.MapRouteLowercase(name: "Collection", url: "collection", defaults: new { controller = "Collection", action = "Index", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });
            //product detail route
            routes.MapRouteLowercase(name: "Album", url: "album/{metatitle}-{id}", defaults: new { controller = "Collection", action = "Album", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });
            //contact
            routes.MapRouteLowercase(name: "Contact", url: "contact", defaults: new { controller = "Contact", action = "Index" }, namespaces: new[] { "Nes.Web.Controllers" });
            routes.MapRoute(name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, namespaces: new[] { "Nes.Web.Controllers" });
        }
Esempio n. 3
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "TopicPage",
                url: "page/{name}",
                defaults: new { controller = "TopicPage", action = "Index" },
                namespaces: new String[] { "SDNUOJ.Controllers" }
                );

            routes.MapRouteLowercase(
                name: "ProblemStatistic",
                url: "problem/statistic/{pid}/{id}/{lang}/{order}",
                defaults: new { controller = "Problem", action = "Statistic", id = UrlParameter.Optional, lang = UrlParameter.Optional, order = UrlParameter.Optional },
                constraints: new { pid = @"\d+" },
                namespaces: new String[] { "SDNUOJ.Controllers" }
                );

            routes.MapRouteLowercase(
                name: "ProblemForum",
                url: "problem/forum/{pid}/{id}",
                defaults: new { controller = "Forum", action = "Problem", id = UrlParameter.Optional },
                constraints: new { pid = @"\d+" },
                namespaces: new String[] { "SDNUOJ.Controllers" }
                );

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new String[] { "SDNUOJ.Controllers" }
                );
        }
Esempio n. 4
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("Content/*");
            routes.IgnoreRoute("{resource}.smh/{*pathInfo}");

            routes.MapRouteLowercase(
                "NotFound", // Route name
                "NotFound", // URL with parameters
                new { controller = "Home", action = "NotFound" } // Parameter defaults
            );

            routes.MapRouteLowercase(
                "Forbidden", // Route name
                "Forbidden", // URL with parameters
                new { controller = "Home", action = "Forbidden" } // Parameter defaults
            );

            routes.MapRouteLowercase(
                "BadRequest", // Route name
                "BadRequest", // URL with parameters
                new { controller = "Home", action = "BadRequest" } // Parameter defaults
            );

            routes.MapRouteLowercase(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
        }
Esempio n. 5
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRouteLowercase(null, "connector", new
            {
                controller = "Files",
                action     = "Index"
            });
            routes.MapRouteLowercase(null, "Thumbnails/{tmb}", new
            {
                controller = "Files",
                action     = "Thumbs",
                tmb        = UrlParameter.Optional
            });

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new
            {
                controller = "Home",
                action     = "Index",
                id         = UrlParameter.Optional
            }
                );
        }
Esempio n. 6
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "Tags",
                url: "blog/tags/{urlSlug}",
                defaults: new { controller = "Blog", action = "Tags", urlSlug = UrlParameter.Optional }
            );

            routes.MapRouteLowercase(
                name: "Archives",
                url: "blog/archive/{month}/{year}",
                defaults: new { controller = "Blog", action = "Archive", month = UrlParameter.Optional, year = UrlParameter.Optional }
            );

            routes.MapRouteLowercase(
                name: "BlogPost",
                url: "blog/{urlSlug}",
                defaults: new { controller = "Blog", action = "BlogPost" }
            );

            routes.MapRouteLowercase(
                name: "LoremLewis",
                url: "loremlewis",
                defaults: new { controller = "Ipsums", action = "LoremLewis" }
            );

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
Esempio n. 7
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "Leads",
                url: "Leads/{id}/{order}",
                defaults: new { controller = "Lead", action = "Index", id = UrlParameter.Optional, order = UrlParameter.Optional }
            );

            routes.MapRouteLowercase(
                name: "Sales",
                url: "Sales/{id}/{order}",
                defaults: new { controller = "Sale", action = "Index", id = UrlParameter.Optional, order = UrlParameter.Optional }
            );

            routes.MapRouteLowercase(
                name: "Contacts",
                url: "Contacts/{order}",
                defaults: new { controller = "Contact", action = "Index", order = UrlParameter.Optional }
            );

            routes.MapRouteLowercase(
                name: "Order",
                url: "{controller}/{action}/{id}/{order}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, order = UrlParameter.Optional }
            );

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
Esempio n. 8
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

            routes.MapRouteLowercase(
                "Default",
                "", // Only matches the empty URL (i.e. ~/)
                new { controller = "Search", action = "Index" }
            );

            routes.MapRouteLowercase(
                "Queue",
                "Queue/",
                new { controller = "Queue", action = "Index" }
            );

            //routes.MapRouteLowercase("Report", "{controller}/Report/{action}");

            routes.MapRouteLowercase(
                "SlugsAfterId",
                "{controller}/{action}/{id}/{slug}",
                new { action = "Edit", slug = "" }
            );

            routes.MapRouteLowercase(null, "{controller}/{action}");
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("Content/*");
            routes.IgnoreRoute("{resource}.smh/{*pathInfo}");


            routes.MapRouteLowercase(
                "NotFound", // Route name
                "NotFound", // URL with parameters
                new { controller = "Home", action = "NotFound" } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "Forbidden", // Route name
                "Forbidden", // URL with parameters
                new { controller = "Home", action = "Forbidden" } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "BadRequest", // Route name
                "BadRequest", // URL with parameters
                new { controller = "Home", action = "BadRequest" } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "Default",                    // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );
        }
Esempio n. 10
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            var namespaces = new[] { typeof(WebPrint.Web.Mvc.Controllers.HomeController).Namespace };

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // Ignore the favicon, fast asp.net websites
            routes.IgnoreRoute("favicon.ico");

            routes.LowercaseUrls = true;

            routes.MapMvcAttributeRoutes();

            AreaRegistration.RegisterAllAreas();

            // 如果不设置defaults 则表示此值不能为空
            routes.MapRouteLowercase(
                name: "Account",
                url: "{action}",
                defaults: new { controller = "Account" },
                namespaces: namespaces
                );

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                // 解决Areas中有同名的Controller问题
                namespaces: namespaces
                );
        }
Esempio n. 11
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase("Admin", "admin", new { controller = "Admin", action = "Index" });
            routes.MapRouteLowercase("AppNoodles", "app/{*path}", new { controller = "App", action = "Index" });
            routes.MapRouteLowercase("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", Id = null as object });
        }
Esempio n. 12
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase("home index", "", new {controller = "home", action = "index"});
            routes.MapRouteLowercase("home about", "about", new {controller = "home", action = "about"});

            routes.MapRouteLowercase("default", "{controller}/{action}/{id}", new {action = "index", id = UrlParameter.Optional});
        }
Esempio n. 13
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase("Documentation", "documentation/{view}",
                new { controller = "Documentation", action = "Index", id = UrlParameter.Optional });

            routes.MapRouteLowercase("Default", "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
Esempio n. 14
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.RouteExistingFiles = false;
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // homepage
            routes.MapRouteLowercase("", "", new { controller = "Home", action = "Index" });

            // favicon
            routes.MapRouteLowercase("", "favicon.ico", new { controller = "Resource", action = "Favicon" });

            // combined scripts
            routes.MapRouteLowercase("", "min.css", new { controller = "Resource", action = "Css" });
            routes.MapRouteLowercase("", "min.js", new { controller = "Resource", action = "JavaScript" });

            // feed
            routes.MapRouteLowercase("", "feed", new { controller = "Feed", action = "Index" });

            // search
            routes.MapRouteLowercase("", "search", new { controller = "Search", action = "Index" });

            // search
            routes.MapRouteLowercase("", "contact", new { controller = "Contact", action = "Index" });

            // entry pages
            routes.MapRouteLowercase("", "{id}", new { controller = "Entry", action = "Show" });

            // general route
            routes.MapRouteLowercase("", "{controller}/{action}/{id}", new { id = UrlParameter.Optional });
        }
Esempio n. 15
0
 internal static void RegisterViewRoutes(RouteCollection routes)
 {
     routes.MapRouteLowercase(
         "Default", "{controller}/{action}/{id}",
         new { controller = "Home", action = "Index", id = UrlParameter.Optional },
         new { id = UrlConstraint.OptionalNumeric });
 }
Esempio n. 16
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //routes.MapRouteLowercase(
            //        "root_default",
            //        "",
            //        new { area= "wedding", controller = "Home", action = "Index", id = UrlParameter.Optional },
            //        new string[] { "Wedding.Areas.wedding.Controllers" }
            //        );

            routes.MapRouteLowercase(
                "Default",                    // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new string[] { "Wedding.Controllers" }
                );

            //routes.MapRouteLowercase(
            //    "Default", // Route name
            //    "wedding/{controller}/{action}/{id}", // URL with parameters
            //    new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
            //    new string[] { "Wedding.Areas.wedding.Controllers" }
            //);
        }
Esempio n. 17
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                "topic", // Route name
                "topic/{topic}/{id}", // URL with parameters
                new { controller = "topic", action = "blog", id = "1" } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
        }
Esempio n. 18
0
 internal static void RegisterViewRoutes(RouteCollection routes)
 {
     routes.MapRouteLowercase(
         "Default", "{controller}/{action}/{id}",
         new { controller = "Home", action = "Index", id = UrlParameter.Optional },
         new { id = UrlConstraint.OptionalNumeric });
 }
Esempio n. 19
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute("reportresult", "report/{clientId}/result",
                            new { controller = "Sirius", action = "Overview", clientId = "" });

            routes.MapRoute("reportcontacts", "report/{clientId}/contact",
                            new { controller = "Sirius", action = "ContactList", clientId = "" });

            routes.MapRoute("reportcontact", "report/{clientId}/contact/{contactId}",
                            new { controller = "Sirius", action = "Contact", clientId = "", contactId = "" });

            routes.MapRoute("reportcampaign", "report/{clientId}/campaign",
                            new { controller = "Sirius", action = "Campaign", clientId = "" });

            routes.MapRoute("reportmyaccount", "report/{clientId}/myaccount",
                            new { controller = "Sirius", action = "MyAccount", clientId = "" });

            routes.MapRoute("reportwebtab", "report/{clientId}/webb",
                            new { controller = "Sirius", action = "WebTab", clientId = "" });

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Esempio n. 20
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //routes.MapRouteLowercase(
            //        "root_default",
            //        "",
            //        new { area= "wedding", controller = "Home", action = "Index", id = UrlParameter.Optional },
            //        new string[] { "Wedding.Areas.wedding.Controllers" }
            //        );

            routes.MapRouteLowercase(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new string[] { "Wedding.Controllers" }
            );

            //routes.MapRouteLowercase(
            //    "Default", // Route name
            //    "wedding/{controller}/{action}/{id}", // URL with parameters
            //    new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
            //    new string[] { "Wedding.Areas.wedding.Controllers" }
            //);
        }
Esempio n. 21
0
        public void Register(RouteCollection Routes)
        {
            // Error Routes
            Routes.MapRouteLowercase(
                "Generic Error",
                "Error/{action}",
                new { controller = "Error", action = "Index" },
                new { controller = "Error" }
            );

            // Catch all
            Routes.MapRouteLowercase(
                "Error",
                "{*url}",
                new { controller = "Error", action = "NotFound" }
            );
        }
Esempio n. 22
0
        public void Register(RouteCollection Routes)
        {
            // Generic Actions
            Routes.MapRouteLowercase(
                "Generic pages for site",
                "{action}",
                new { controller = "Public" },
                new { controller = "Public", action = "(FAQ|About)" }
                );

            // Default route
            Routes.MapRouteLowercase(
                "Landing Page",
                "",
                new {controller = "Public", action = "Home", page = 1}
                );
        }
Esempio n. 23
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*robotstxt}", new { robotstxt = @"(.*/)?robots.txt(/.*)?" });
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

            routes.MapRouteLowercase(
                name: "WithSeasonNumber",
                url: "{controller}/{action}/{seriesId}/{seasonNumber}"
            );

            routes.MapRouteLowercase(
                name: "SeriesId",
                url: "{controller}/{action}/{seriesId}",
                defaults: new { controller = "Series", action = "Index", seriesId = UrlParameter.Optional }
            );
        }
Esempio n. 24
0
 public void Register(RouteCollection Routes)
 {
     Routes.MapRouteLowercase(
         "Child Route",
         "child/{action}",
         new { controller = "Child", action = "Dashboard" },
         new { controller = "Child" }
     );
 }
Esempio n. 25
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase("home index", "", new {controller = "home", action = "index"});
            routes.MapRouteLowercase("home about", "about", new {controller = "home", action = "about"});
            routes.MapRouteLowercase("home throw", "throw", new {controller = "home", action = "throw"});

            routes.MapRouteLowercase("account", "account/{action}/{id}", new {controller = "account", action = "manage", id = UrlParameter.Optional});
            routes.MapRouteLowercase("admin", "admin/{action}/{id}", new {controller = "admin", action = "index", id = UrlParameter.Optional});
            routes.MapRouteLowercase("ping", "ping/{action}/{id}", new {controller = "ping", action = "index", id = UrlParameter.Optional});

            routes.MapRouteLowercase("shopping lists add", "add", new {controller = "shoppinglists", action = "add"});
            routes.MapRouteLowercase("shopping lists index", "{username}", new {controller = "shoppinglists", action = "index"});

            routes.MapRouteLowercase("shopping list add item", "{username}/{shoppinglist}/add/{action}", new {controller = "addlistitem", action = "index"});
            routes.MapRouteLowercase("shopping lists", "{username}/{shoppinglist}/{action}/{id}", new {controller = "shoppinglists", action = "show", id = UrlParameter.Optional});
        }
Esempio n. 26
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("api/{*pathInfo}");
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*robotstxt}", new { robotstxt = @"(.*/)?robots.txt(/.*)?" });
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

            routes.MapRouteLowercase(
                name: "WithSeasonNumber",
                url: "{controller}/{action}/{seriesId}/{seasonNumber}"
                );

            routes.MapRouteLowercase(
                name: "SeriesId",
                url: "{controller}/{action}/{seriesId}",
                defaults: new { controller = "Series", action = "Index", seriesId = UrlParameter.Optional }
                );
        }
 public void Register(RouteCollection Routes)
 {
     Routes.MapRouteLowercase(
         "Transaction Route",
         "transaction/{action}",
         new { controller = "Transaction" },
         new { controller = "Transaction" }
     );
 }
Esempio n. 28
0
 public void Register(RouteCollection Routes)
 {
     Routes.MapRouteLowercase(
         "Leader Route",
         "leader/{action}",
         new { controller = "Leader", action = "Dashboard" },
         new { controller = "Leader" }
     );
 }
Esempio n. 29
0
        public static void Register(RouteCollection routes)
        {
            routes.Clear();
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpAttributeRoutes(c =>
                                              {
                                                  c.ScanAssembly(Assembly.GetExecutingAssembly());
                                                  c.AutoGenerateRouteNames = true;
                                                  c.UseLowercaseRoutes = true;
                                                  c.AppendTrailingSlash = true;
                                                  c.RouteNameBuilder = specification =>
                                                                       "api_" +
                                                                       specification.ControllerName.
                                                                           ToLowerInvariant() +
                                                                       "_" +
                                                                       specification.ActionName.
                                                                           ToLowerInvariant();
                                              });
            routes.MapAttributeRoutes(c =>
                                          {
                                              c.ScanAssembly(Assembly.GetExecutingAssembly());
                                              c.AutoGenerateRouteNames = true;
                                              c.UseLowercaseRoutes = true;
                                              c.AppendTrailingSlash = true;
                                              c.RouteNameBuilder = specification =>
                                                                   specification.ControllerName.
                                                                       ToLowerInvariant() +
                                                                   "_" +
                                                                   specification.ActionName.ToLowerInvariant();
                                          });

            routes.MapRouteLowercase(
                name: "default",
                url: "{controller}/{action}/{id}",
                defaults: new {controller = "Home", action = "Index", id = UrlParameter.Optional}
                );

            routes.MapRouteLowercase(
                "homepage",
                "",
                new {controller = "Home", action = "Index"}
                );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "ApplicationStart",
                url: "{controller}/{action}",
                defaults: new { controller = "Application", action = "Start" }
            );
        }
Esempio n. 31
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Account", action = "Verify", id = UrlParameter.Optional }
                );
        }
Esempio n. 32
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                "Default",                                                                // Route name
                "{controller}/{action}/{id}",                                             // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );
        }
Esempio n. 33
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                "Package details",
                "List/Packages/{id}/Details",
                new { controller = "Packages", action = "Details" });

            routes.MapRouteLowercase(
                "Category",
                "Category/{id}",
                new { controller = "Category", action = "Index" });

            routes.MapRouteLowercase(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
Esempio n. 34
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "ApplicationStart",
                url: "{controller}/{action}",
                defaults: new { controller = "Application", action = "Start" }
                );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Work", action = "Index", id = UrlParameter.Optional }
            );
        }
Esempio n. 36
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

            routes.MapRouteLowercase(
                "categoryUrls", // Route name
                string.Concat(AppConstants.CategoryUrlIdentifier, "/{slug}"), // URL with parameters
                new { controller = "Category", action = "Show", slug = UrlParameter.Optional } // Parameter defaults
            );

            routes.MapRouteLowercase(
                "categoryRssUrls", // Route name
                string.Concat(AppConstants.CategoryUrlIdentifier, "/rss/{slug}"), // URL with parameters
                new { controller = "Category", action = "CategoryRss", slug = UrlParameter.Optional } // Parameter defaults
            );

            routes.MapRouteLowercase(
                "topicUrls", // Route name
                string.Concat(AppConstants.TopicUrlIdentifier, "/{slug}"), // URL with parameters
                new { controller = "Topic", action = "Show", slug = UrlParameter.Optional } // Parameter defaults
            );

            routes.MapRouteLowercase(
                "memberUrls", // Route name
                string.Concat(AppConstants.MemberUrlIdentifier, "/{slug}"), // URL with parameters
                new { controller = "Members", action = "GetByName", slug = UrlParameter.Optional } // Parameter defaults
            );

            routes.MapRouteLowercase(
                "tagUrls", // Route name
                string.Concat(AppConstants.TagsUrlIdentifier, "/{tag}"), // URL with parameters
                new { controller = "Topic", action = "TopicsByTag", tag = UrlParameter.Optional } // Parameter defaults
            );

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

        }
Esempio n. 37
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            //routes.LowercaseUrls = true;
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Esempio n. 38
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                "Default",
                "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new string[] { "BreezeShop.Web.Controllers" }  
            );
        }
Esempio n. 39
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                "Default",
                "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new[] { "SocialNetwork.Web.Controllers" }
                );
        }
Esempio n. 40
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "LogIn", action = "LogIn", id = UrlParameter.Optional },
                namespaces: new[] { "NBL.Controllers" }
                );
            AutoMapperConfiguration.Configure();
        }
Esempio n. 41
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("favicon.ico");

            routes.MapRouteLowercase(
                "Default", // Route name
                "{controller}/{action}", // URL with parameters
                new { controller = "Home", action = "Index" }, // Parameter defaults
                new[] { "Docary.Controllers" }
            );
        }
        public void Register(RouteCollection Routes)
        {
            // Operations
            // CRUD Routes
            Routes.MapRouteLowercase(
                "Post Create",
                "Create/{title}/{type}",
                new { controller = "Operations", action = "Create", type = "blog" },
                new { controller = "Operations", action = "Create" }
                );

            Routes.MapRouteLowercase(
                "Edit Comment",
                "Edit/{postid}/Comment/{commentid}/{type}",
                new { controller = "Operations", action = "Edit", type = "blog" },
                new { controller = "Operations", action = "Edit", postid = @"\d*", commentid = @"\d*" }
                );

            Routes.MapRouteLowercase(
                "Edit Post",
                "Edit/{postid}/{type}",
                new { controller = "Operations", action = "Edit", type = "blog" },
                new { controller = "Operations", action = "Edit", postid = @"\d*" }
                );

            Routes.MapRouteLowercase(
               "Delete Comment",
               "Delete/{postid}/Comment/{commentid}/{type}",
               new { controller = "Operations", action = "Delete", type = "blog" },
               new { controller = "Operations", action = "Delete", postid = @"\d*", commentid = @"\d*" }
               );

            Routes.MapRouteLowercase(
                "Delete Post",
                "Delete/{postid}/{type}",
                new { controller = "Operations", action = "Delete", type = "blog" },
                new { controller = "Operations", action = "Delete", postid = @"\d*" }
                );

            Routes.MapRouteLowercase(
                "Reply Comment",
                "Reply/{postid}/{type}",
                new { controller = "Operations", action = "Reply", type = "blog" },
                new { controller = "Operations", action = "Reply", postid = @"\d*" }
                );

            // Rank Methods
            Routes.MapRouteLowercase(
                "Rank Post",
                "Rank/{postid}/{rank}/{type}",
                new { controller = "Operations", action = "Rank", type = "blog" },
                new { controller = "Operations", action = "Rank", postid = @"\d*", rank = @"\-?\d*" }
                );
        }
Esempio n. 43
0
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.MapRouteLowercase(
         name: "Default",
         url: "{controller}/{action}/{id}",
         defaults: new
     {
         controller = "Home",
         action     = "Index",
         id         = UrlParameter.Optional
     },
         namespaces: new string[] { "eStore.Web.UI.Areas.Store.Controllers" }
         ).DataTokens["area"] = "Store";
 }
Esempio n. 44
0
        public static void RegisterRoutes(RouteCollection routes) {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

#if DEBUG
            routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*/arterySignalR/ping" });
#endif

            routes.MapRouteLowercase("Sign Up", "signup", new { controller = "Account", action = "Signup" });

            routes.MapRouteLowercase("Error Notifications", 
                "error/{stackId}/{errorId}", 
                new { controller = "Error", action = "Notification" }, 
                new { stackId = @"^[a-zA-Z\d]{24}$", errorId = @"^[a-zA-Z\d]{24}$" });

            routes.MapRouteLowercase("Middle Id", "{controller}/{id}/{action}", new { action = "Index" }, new { id = @"^[a-zA-Z\d]{24}$" });

            routes.MapRouteLowercase("Root", 
                "{action}/{id}",
                new { controller = "Home", id = UrlParameter.Optional }, 
                new { action = new IsControllerActionNameConstraint("Home") });

            routes.MapRouteLowercase("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
Esempio n. 45
0
        internal static void RegisterViewRoutes(RouteCollection routes)
        {
            routes.MapRouteLowercase( // sitemap.xml
                "SiteMap", "sitemap.xml",
                new { controller = "SiteMap", action = "Xml" },
                new { httpMethod = new HttpMethodConstraint("GET") });

            routes.MapRouteLowercase( // comment upvoting
                "CommentUpVote", "Comments/{id}/Vote/Up",
                new { controller = "Comments", action = "UpVote" },
                new { id = UrlConstraint.RequiredNumeric, httpMethod = new HttpMethodConstraint("POST") });

            routes.MapRouteLowercase( // comment downvoting
                "CommentDownVote", "Comments/{id}/Vote/Down",
                new { controller = "Comments", action = "DownVote" },
                new { id = UrlConstraint.RequiredNumeric, httpMethod = new HttpMethodConstraint("POST") });

            routes.MapRouteLowercase( // commenting route
                "Comment", "Posts/{id}/Comment/{parentId}",
                new { controller = "Comments", action = "Create", parentId = UrlParameter.Optional },
                new { id = UrlConstraint.RequiredNumeric, parentId = UrlConstraint.OptionalNumeric, httpMethod = new HttpMethodConstraint("POST") });

            routes.MapRouteLowercase(
                "Post", "Posts/{id}/{slug}",
                new { controller = "Posts", action = "Details", slug = UrlParameter.Optional }, // slug is optional, although the request will be redirected if the slug is incorrect.
                new { id = UrlConstraint.RequiredNumeric });

            routes.MapRouteLowercase( // this route is used for sharing purposes, it will ultimately result in a permanent redirect.
                "PostShortcut", "P/{id}",
                new { controller = "Posts", action = "Details" },
                new { id = UrlConstraint.RequiredNumeric });

            routes.MapRouteLowercase(
                "Default", "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new { id = UrlConstraint.OptionalNumeric });
        }
Esempio n. 46
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                "Snippet-Details",
                "snippet/{categoryId}/{categorySlug}/{snippetId}/{snippetSlug}",
                new { controller = "Snippet", action = "Details", snippetId = "" },
                new { snippetId = "\\d+", categoryId = "\\d+" }
            );

            routes.MapRouteLowercase(
                "Category-Details",
                "snippet/{categoryId}/{categorySlug}",
                new { controller = "Category", action = "Details", categoryId = "" },
                new { categoryId = "\\d+" }
            );

            routes.MapRoute(
                "User-Details",
                "users/{username}",
                new { controller = "User", action = "Profile", username = "" }
            );

            routes.MapRoute(
                "User-Edit",
                "users/{username}/edit",
                new { controller = "User", action = "Edit", username = "" }
            );

            routes.MapRouteLowercase(
                "Default",
                "{controller}/{action}/{id}",
                new { controller = "Snippet", action = "Index", id = UrlParameter.Optional }
            );
        }
Esempio n. 47
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

#if DEBUG
            routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*/arterySignalR/ping" });
#endif

            routes.MapRouteLowercase("Sign Up", "signup", new { controller = "Account", action = "Signup" });

            routes.MapRouteLowercase("Error Notifications",
                                     "error/{stackId}/{errorId}",
                                     new { controller = "Error", action = "Notification" },
                                     new { stackId = @"^[a-zA-Z\d]{24}$", errorId = @"^[a-zA-Z\d]{24}$" });

            routes.MapRouteLowercase("Middle Id", "{controller}/{id}/{action}", new { action = "Index" }, new { id = @"^[a-zA-Z\d]{24}$" });

            routes.MapRouteLowercase("Root",
                                     "{action}/{id}",
                                     new { controller = "Home", id = UrlParameter.Optional },
                                     new { action = new IsControllerActionNameConstraint("Home") });

            routes.MapRouteLowercase("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
Esempio n. 48
0
        public static void RegisterRoutes(RouteCollection routes) {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase("customRoute", "{*customRoute}", null, new
            {
                customRoute = @"(^(?!\/dashboard|.*\.(jpe?g|png|gif|bmp|doc|docx|pdf|ppt|pptx|xls|xlsx)$)[\/\w\.-]+$)"
                    ,
                customRouteMatch = new DefaultConstraint(),
            }, new[] { "MovieConnections.Web.Controllers" }).RouteHandler = new CustomRouteHandler();


            routes.MapRoute("Default", "{controller}/{action}/{id}"
                , new {
                    controller = "Home"
                    , action = "Index"
                    , id = UrlParameter.Optional}
                , new[] { "MovieConnections.Web.Controllers" });
        }
Esempio n. 49
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase("supervisor", "supervisor/{id}/{action}", new {controller = "supervisor", action = "show"}, new {id = @"^\d+$"});
            routes.MapRouteLowercase("counselor", "counselor/{id}/{action}", new {controller = "counselor", action = "show"}, new {id = @"^\d+$"});
            routes.MapRouteLowercase("treatment", "client/{clientId}/treatment-{treatmentNumber}/{action}", new {controller = "treatment", action = "show"}, new {clientId = @"^\d+$"});
            routes.MapRouteLowercase("client", "client/{id}/{action}", new {controller = "client", action = "show"}, new {id = @"^\d+$"});

            routes.MapRouteLowercase("home about", "about", new {controller = "home", action = "about"});

            routes.MapRouteLowercase("Default", "{controller}/{action}/{id}", new {controller = "home", action = "index", id = UrlParameter.Optional});
        }
Esempio n. 50
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase("Contacts", "contacts", new { controller = "Home", action = "Contacts" }, new[] { "Delivery.Controllers" });
            routes.MapRouteLowercase("Vacancies", "vacancies", new { controller = "Home", action = "Vacancies" }, new[] { "Delivery.Controllers" });
            routes.MapRouteLowercase("City", "city", new { controller = "Home", action = "City" }, new[] { "Delivery.Controllers" });
            //routes.MapRouteLowercase("News", "news", new { controller = "News", action = "Stream" }, new[] { "Delivery.Controllers" });
            routes.MapRouteLowercase("AboutUs", "aboutus", new { controller = "Home", action = "AboutUs" }, new[] { "Delivery.Controllers" });
            routes.MapRouteLowercase("News details", "news/{titleUrl}", new { controller = "News", action = "Details" }, new[] { "Delivery.Controllers" });
            routes.MapRouteLowercase("News", "news", new { controller = "Home", action = "News" }, new[] { "Delivery.Controllers" });
            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Esempio n. 51
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "SignUp",
                url: "plan/signup/{plan}",
                defaults: new { controller = "Plan", action = "SignUp" });

            routes.MapRouteLowercase(
                name: "Tour",
                url: "tour",
                defaults: new { controller = "Tour", action = "Index" });

            routes.MapRouteLowercase(
                name: "Pricing",
                url: "pricing",
                defaults: new { controller = "Plan", action = "Pricing" });

            routes.MapRouteLowercase(
                name: "About",
                url: "about",
                defaults: new { controller = "Home", action = "About" });

            routes.MapRouteLowercase(
                name: "Contact",
                url: "contact",
                defaults: new { controller = "ContactUs", action = "Index" });

            routes.MapRouteLowercase(
                name: "ThankYou",
                url: "thank-you",
                defaults: new { controller = "ContactUs", action = "ThankYou" });

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Esempio n. 52
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                "CategoryType", // Route name
                "type/{type}",  // URL with parameters
                new { controller = "Category", action = "Type" }
                );

            routes.MapRouteLowercase(
                "CategoryInfo", // Route name
                "info/{type}",  // URL with parameters
                new { controller = "Category", action = "Info" }
                );

            routes.MapRouteLowercase(
                "CategoryHome",   // Route name
                "category/{url}", // URL with parameters
                new { controller = "Category", action = "Category" }
                );

            routes.MapRouteLowercase(
                "ProductDetail", // Route name
                "product/{url}", // URL with parameters
                new { controller = "Product", action = "Detail" }
                );


            routes.MapRouteLowercase(
                "HomeAction", // Route name
                "{action}",   // URL with parameters
                new { controller = "Home", action = "Index" } // Parameter defaults
                );


            routes.MapRouteLowercase(
                "Default",                    // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );
        }
Esempio n. 53
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

            routes.MapRouteLowercase(
                "categoryUrls",                                                                // Route name
                string.Concat(AppConstants.CategoryUrlIdentifier, "/{slug}"),                  // URL with parameters
                new { controller = "Category", action = "Show", slug = UrlParameter.Optional } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "categoryRssUrls",                                                                    // Route name
                string.Concat(AppConstants.CategoryUrlIdentifier, "/rss/{slug}"),                     // URL with parameters
                new { controller = "Category", action = "CategoryRss", slug = UrlParameter.Optional } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "topicUrls",                                                                // Route name
                string.Concat(AppConstants.TopicUrlIdentifier, "/{slug}"),                  // URL with parameters
                new { controller = "Topic", action = "Show", slug = UrlParameter.Optional } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "memberUrls",                                                                      // Route name
                string.Concat(AppConstants.MemberUrlIdentifier, "/{slug}"),                        // URL with parameters
                new { controller = "Members", action = "GetByName", slug = UrlParameter.Optional } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "tagUrls",                                                                        // Route name
                string.Concat(AppConstants.TagsUrlIdentifier, "/{tag}"),                          // URL with parameters
                new { controller = "Topic", action = "TopicsByTag", tag = UrlParameter.Optional } // Parameter defaults
                );

            routes.MapRouteLowercase(
                "Default",                                                                // Route name
                "{controller}/{action}/{id}",                                             // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );
        }
Esempio n. 54
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRouteLowercase(
                name: "Leads",
                url: "Leads/{id}/{order}",
                defaults: new { controller = "Lead", action = "Index", id = UrlParameter.Optional, order = UrlParameter.Optional }
                );

            routes.MapRouteLowercase(
                name: "Sales",
                url: "Sales/{id}/{order}",
                defaults: new { controller = "Sale", action = "Index", id = UrlParameter.Optional, order = UrlParameter.Optional }
                );

            routes.MapRouteLowercase(
                name: "OrderingDesc",
                url: "{controller}/desc",
                defaults: new { controller = "Contacts", action = "Index", order = UrlParameter.Optional }
                );

            routes.MapRouteLowercase(
                name: "OrderingAsc",
                url: "{controller}/asc",
                defaults: new { controller = "Contacts", action = "Index", order = UrlParameter.Optional }
                );

            routes.MapRouteLowercase(
                name: "Order",
                url: "{controller}/{action}/{id}/{order}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, order = UrlParameter.Optional }
                );

            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Esempio n. 55
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("Content/{*pathInfo}");
            routes.IgnoreRoute("Scripts/{*pathInfo}");

            routes.MapRouteLowercase("PostRoute", "Post/{action}/{id}/{title}", new
            {
                area       = "",
                controller = "Post",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional
            }, new[] { "Iris.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("PageRoute", "Page/{action}/{id}/{title}", new
            {
                area       = "",
                controller = "Page",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional
            }, new[] { "Iris.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("ArticleRoute", "Article/{action}/{id}/{title}", new
            {
                area       = "",
                controller = "Article",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional
            }, new[] { "Iris.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("LabelRoute", "Label/{action}/{id}/{title}/{name}", new
            {
                area       = "",
                controller = "Label",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional,
                name       = UrlParameter.Optional
            }, new[] { "Iris.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("UserRoute", "User/{action}/{userName}", new
            {
                area       = "",
                controller = "User",
                action     = "Index",
                userName   = UrlParameter.Optional
            }, new[] { "Iris.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("Default", "{controller}/{action}/{id}", new
            {
                area       = "",
                controller = "Home",
                action     = "Index",
                id         = UrlParameter.Optional,
            }, new[] { "Iris.Web.Controllers" }
                                     );
        }
Esempio n. 56
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{resource}.htm/{*pathInfo}");
            routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
            routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
            routes.IgnoreRoute("images/{*pathInfo}");
            routes.IgnoreRoute("log/{*pathInfo}");
            routes.IgnoreRoute("scripts/{*pathInfo}");
            routes.IgnoreRoute("styles/{*pathInfo}");
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.([iI][cC][oO]|[gG][iI][fF])(/.*)?" });

            //搜索路由
            routes.MapRoute(
                name: "so",
                url: "so.html",
                defaults: new { controller = "Search", action = "Index", SEOKey = "so" });

            routes.MapRoute(
                name: "searchResult",
                url: "search.html",
                defaults: new { controller = "Search", action = "Search", SEOKey = "searchResult" });

            //单品
            routes.MapRoute(
                name: "item",
                url: "item.html",
                defaults: new { controller = "Item", action = "Index", SEOKey = "item" });

            //通用专题视图
            routes.MapRoute(
                name: "activity",
                url: "activity{activityName}.html",
                defaults: new { controller = "Active", action = "ActivityTemplate", SEOKey = "activity", activityName = UrlParameter.Optional });

            ////分类页
            //routes.MapRoute(
            //    name: "category",
            //    url: "category.html",
            //    defaults: new { controller = "Category", action = "Index", SEOKey = "category" });

            //新分类页
            routes.MapRoute(
                name: "categoryindex",
                url: "category.html",
                defaults: new { controller = "Category", action = "Default", SEOKey = "category" });

            //店铺首页
            routes.MapRoute(
                name: "Store",
                url: "store.html",
                defaults: new { controller = "Store", action = "Index", SEOKey = "Store" });
            //店铺介绍
            routes.MapRoute(
                name: "StoreIntro",
                url: "StoreIntro.html",
                defaults: new { controller = "Store", action = "Intro", SEOKey = "StoreIntro" });

            //订单确认
            routes.MapRoute(
                name: "OrderSumit",
                url: "OrderSumit.html",
                defaults: new { controller = "Order", action = "Submit", SEOKey = "OrderSumit" });

            //税率
            routes.MapRoute(
                name: "OrderTariff",
                url: "OrderTariff.html",
                defaults: new { controller = "Order", action = "Tariff", SEOKey = "OrderTariff" });

            //下单
            routes.MapRoute(
                name: "PlaceOrder",
                url: "PlaceOrder.html",
                defaults: new { controller = "Order", action = "BuySubmit", SEOKey = "PlaceOrder" });

            //下单
            routes.MapRoute(
                name: "FirstOrderAuthorize",
                url: "FirstOrderAuthorize.html",
                defaults: new { controller = "Account", action = "OrderAnuthorization", SEOKey = "FirstOrderAuthorize" });

            //支付
            routes.MapRoute(
                name: "PayPage",
                url: "PayPage.html",
                defaults: new { controller = "Pay", action = "Index", SEOKey = "PayPage", id = UrlParameter.Optional });
            //聚合富生成二维码

            routes.MapRoute(
                name: "TwoDimensionCode",
                url: "TwoDimensionCode.html",
                defaults: new { controller = "Pay", action = "TwoDimensionCode", SEOKey = "TwoDimensionCode" }
                );


            //支付
            routes.MapRoute(
                name: "OrderPay",
                url: "OrderPay.html",
                defaults: new { controller = "Pay", action = "Submit", SEOKey = "OrderPay" });
            //支付宝支付
            routes.MapRoute(
                name: "ZOrderPay",
                url: "ZOrderPay.html",
                defaults: new { controller = "Pay", action = "ZSubmit", SEOKey = "ZOrderPay" });

            //易宝快捷支付
            routes.MapRoute(
                name: "YOrderPay",
                url: "YOrderPay.html",
                defaults: new { controller = "Pay", action = "YeePay", SEOKey = "YOrderPay" });

            //积分支付
            routes.MapRoute(
                name: "ScoreOrderPay",
                url: "ScoreOrderPay.html",
                defaults: new { controller = "Pay", action = "ScorePay", SEOKey = "ScoreOrderPay" });


            //支付结果同步
            routes.MapRoute(
                name: "ReturnPage",
                url: "ReturnPage.html",
                defaults: new { controller = "Pay", action = "ReturnPage", SEOKey = "ReturnPage" });

            //通过source  和 ChannelId 值进来的用户
            routes.MapRoute(
                name: "login",
                url: "account/login.html",
                defaults: new { controller = "Account", action = "toIndex", SEOKey = "login" });

            //支付结果异步
            routes.MapRoute(
                name: "NotifyPage",
                url: "NotifyPage.html",
                defaults: new { controller = "Pay", action = "NotifyPage", SEOKey = "NotifyPage" });

            //支付宝支付结果同步
            routes.MapRoute(
                name: "ZFBReturnPage",
                url: "ZFBReturnPage.html",
                defaults: new { controller = "Pay", action = "ZFBReturnPage", SEOKey = "ZFBReturnPage" });

            //支付宝支付结果异步
            routes.MapRoute(
                name: "ZFBNotifyPage",
                url: "ZFBNotifyPage.html",
                defaults: new { controller = "Pay", action = "ZFBNotifyPage", SEOKey = "ZFBNotifyPage" });
            routes.MapRoute(
                name: "helpquestion",
                url: "help/question-{id}.html",
                defaults:
                new { controller = "Help", action = "Question", id = UrlParameter.Optional, SEOKey = "question" }
                );
            routes.MapRoute(
                name: "helpterms",
                url: "help/terms-{id}.html",
                defaults:
                new { controller = "Help", action = "terms", id = UrlParameter.Optional, SEOKey = "terms" }
                );
            //品牌页
            routes.MapRoute(
                name: "brandIndex",
                url: "brand/{id}.html",
                defaults:
                new { controller = "Brand", action = "Index", id = UrlParameter.Optional, SEOKey = "brand" }
                );

            //拆单支付页面
            routes.MapRoute(
                name: "split.html",
                url: "split.html",
                defaults:
                new { controller = "Split", action = "split", id = UrlParameter.Optional, SEOKey = "split" }
                );
            //活动页
            routes.MapRoute(
                name: "preheat",
                url: "preheat.html",
                defaults:
                new { controller = "Active", action = "preheat" }
                );
            //活动页-母亲节专题
            routes.MapRoute(
                name: "motherday",
                url: "motherday.html",
                defaults:
                new { controller = "Active", action = "MotherDay" }
                );
            //活动页-拼生活专题
            routes.MapRoute(
                name: "pinlife",
                url: "pinlife.html",
                defaults:
                new { controller = "Active", action = "PinLife" }
                );
            //活动页-六一儿童节专题
            routes.MapRoute(
                name: "childrenday",
                url: "childrenday.html",
                defaults:
                new { controller = "Active", action = "ChildrenDay" }
                );
            //2016.6.15专题活动页
            routes.MapRoute(
                name: "activity0615",
                url: "activity0615.html",
                defaults:
                new { controller = "Active", action = "activity0615" }
                );
            //2016.7.1专题活动页
            routes.MapRoute(
                name: "activity0701",
                url: "activity0701.html",
                defaults:
                new { controller = "Active", action = "activity0701" }
                );
            //2016.7.27中秋月饼
            routes.MapRoute(
                name: "Holiday",
                url: "Holiday.html",
                defaults:
                new { controller = "Holiday", action = "Index" }
                );
            routes.MapRoute(
                name: "Productlist",
                url: "Product.html",
                defaults:
                new { controller = "Product", action = "Plist" }
                );

            //消息中心

            //系统消息列表页
            routes.MapRoute(
                name: "syetemMsgList",
                url: "sysmsglist.html",
                defaults:
                new { controller = "Information", action = "SystemMsgList", SEOKey = "SystemMsgList" }
                );
            //系统消详情页
            routes.MapRoute(
                name: "systemMsgDetail",
                url: "sysmsg.html",
                defaults:
                new { controller = "Information", action = "SystemMsgDetail", id = UrlParameter.Optional, SEOKey = "SystemMsgList" }
                );

            //活动消息列表页
            routes.MapRoute(
                name: "GetActivityMsgList",
                url: "GetActivityMsgList.html",
                defaults:
                new { controller = "Information", action = "GetActivityMsgList", SEOKey = "GetActivityMsgList" }
                );

            routes.MapRoute(
                name: "activityMsgList",
                url: "activitymsglist.html",
                defaults:
                new { controller = "Information", action = "ActivityMsgList", SEOKey = "ActivityMsgList" }
                );

            routes.MapRoute(
                name: "ToInformationCenter",
                url: "ToInformationCenter.html",
                defaults:
                new { controller = "Information", action = "ToInformationCenter", SEOKey = "ToInformationCenter" }
                );

            //订单消息列表页
            routes.MapRoute(
                name: "orderMsgList",
                url: "ordermsglist.html",
                defaults:
                new { controller = "Information", action = "OrderMsgList", SEOKey = "OrderMsgList" }
                );

            routes.MapRoute(
                name: "GetOrderMsgList",
                url: "GetOrderMsgList.html",
                defaults:
                new { controller = "Information", action = "GetOrderMsgList", SEOKey = "GetOrderMsgList" }
                );

            //团详情页面
            routes.MapRoute(
                name: "teamDetail",
                url: "teamDetail.html",
                defaults:
                new { controller = "Team", action = "TeamDetail", id = UrlParameter.Optional, SEOKey = "TeamDetail" }
                );

            //团分享
            routes.MapRoute(
                name: "GetSharedInfo",
                url: "GetSharedInfo.html",
                defaults:
                new { controller = "Shared", action = "GetSharedInfo", id = UrlParameter.Optional, SEOKey = "GetSharedInfo" }
                );

            //
            routes.MapRoute(
                name: "GetAccessToken",
                url: "GetAccessToken.html",
                defaults:
                new { controller = "Team", action = "GetAccessToken", id = UrlParameter.Optional, SEOKey = "GetAccessToken" }
                );

            //
            routes.MapRoute(
                name: "GetWechatParams",
                url: "GetWechatParams.html",
                defaults:
                new { controller = "Team", action = "GetWechatParams", id = UrlParameter.Optional, SEOKey = "GetWechatParams" }
                );
            //微信支付异步回调接口
            routes.MapRoute(
                name: "WxNotify",
                url: "WxNotify.html",
                defaults:
                new { controller = "WxNotify", action = "index" }
                );
            //微信支付新页面
            routes.MapRoute(
                name: "WxPayPage",
                url: "WxPayPage.html",
                defaults:
                new { controller = "Pay", action = "WxPay", id = UrlParameter.Optional }
                );

            routes.MapRoute(
                name: "supermarketdefault",
                url: "supermarket.html",
                defaults: new { controller = "SuperMarket", action = "Default", id = UrlParameter.Optional }
                );

            //易宝回调页面
            routes.MapRoute(
                name: "YeeCallBack",
                url: "YeeCallBack.html",
                defaults: new { controller = "Pay", action = "YeeCallBack", id = UrlParameter.Optional }
                );

            //易宝回调页面
            routes.MapRoute(
                name: "activehtml",
                url: "active.html",
                defaults: new { controller = "order", action = "activeindex", id = UrlParameter.Optional }
                );


            //全小写路由
            routes.MapRouteLowercase(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "index", id = UrlParameter.Optional }
                );
        }
 public static void MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults)
 {
     routes.MapRouteLowercase(name, url, defaults, null);
 }
 public static Route MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults, object constraints)
 {
     return(routes.MapRouteLowercase(name, url, defaults, constraints, null));
 }
Esempio n. 59
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            // Old website fallback
            routes.Add("CustomRedirects", new CustomRedirectsRoute());

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("Juliettes/{*pathInfo}");
            routes.IgnoreRoute("Balustrades/{*pathInfo}");
            routes.IgnoreRoute("CurvedDoors/{*pathInfo}");
            routes.IgnoreRoute("Balconano/{*pathInfo}");
            routes.IgnoreRoute("BalconyViews/{*pathInfo}");
            routes.IgnoreRoute("CaseStudies/{*pathInfo}");
            routes.IgnoreRoute("Decking/{*pathInfo}");

            routes.MapRouteLowercase("Photos",
                                     "photos/",
                                     new { controller = "Photos", action = "Index" },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });


            routes.MapRouteLowercase("Decking",
                                     "composite-decking/{action}/{id}",
                                     new { controller = "Decking", action = "_fallback", id = UrlParameter.Optional },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });

            routes.MapRouteLowercase("BalconyViews",
                                     "balcony-views/{action}/{id}",
                                     new { controller = "BalconyViews", action = "_fallback", id = UrlParameter.Optional },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });

            routes.MapRouteLowercase("Juliettes",
                                     "juliet-balcony/{action}/{id}",
                                     new { controller = "Juliettes", action = "_fallback", id = UrlParameter.Optional },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });

            routes.MapRouteLowercase("Balconano",
                                     "self-cleaning-glass/{action}/{id}",
                                     new { controller = "Balconano", action = "_fallback", id = UrlParameter.Optional },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });

            routes.MapRouteLowercase("Balustrades",
                                     "glass-balustrade/{action}/{id}",
                                     new { controller = "Balustrades", action = "_fallback", id = UrlParameter.Optional },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });

            routes.MapRouteLowercase("CurvedDoors",
                                     "curved-doors/{action}/{id}",
                                     new { controller = "CurvedDoors", action = "_fallback", id = UrlParameter.Optional },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });

            routes.MapRouteLowercase("Default",
                                     "{controller}/{action}/{id}",
                                     new { controller = "General", action = "_fallback", id = UrlParameter.Optional },
                                     null,
                                     new[] { "Balcony.Miracle.Web.Controllers" });
        }
Esempio n. 60
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("Content/{*pathInfo}");
            routes.IgnoreRoute("Scripts/{*pathInfo}");


            routes.MapRouteLowercase("CurrencyRoute", "Currency/{action}/{id}/{title}", new
            {
                area       = "",
                controller = "Currency",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("ArticleRoute", "Article/{action}/{id}/{title}", new
            {
                area       = "",
                controller = "Article",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("LabelRoute", "Label/{action}/{id}/{title}/{name}", new
            {
                area       = "",
                controller = "Label",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional,
                name       = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("DutyCalculatorRoute", "DutyCalculator/{userName}", new
            {
                area       = "",
                controller = "Currency",
                action     = "DutyCurrencyCalculator",
                userName   = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );
            routes.MapRouteLowercase("Currencies", "currencies/{userName}", new
            {
                area       = "",
                controller = "Currency",
                action     = "Index",
                userName   = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );
            routes.MapRouteLowercase("KBDetailRoute", "KBDetail/{Id}/{userName}", new
            {
                area       = "",
                controller = "Post",
                action     = "Index",
                Id         = UrlParameter.Optional,
                userName   = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );
            routes.MapRouteLowercase("KBRoute", "KB/{userName}", new
            {
                area       = "",
                controller = "Post",
                action     = "KnowledgeBase",
                userName   = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("PostRoute", "Post/{action}/{id}/{title}", new
            {
                area       = "",
                controller = "Post",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );


            routes.MapRouteLowercase("PageKeywordRoute", "{keyword}.mvc", new
            {
                area       = "",
                controller = "Page",
                action     = "IndexWithKeyWord",
                keyword    = UrlParameter.Optional,
            }, new[] { "MyCMS.Web.Controllers" }
                                     );
            routes.MapRouteLowercase("PageRoute", "Page/{action}/{id}/{title}", new
            {
                area       = "",
                controller = "Page",
                action     = "Index",
                id         = UrlParameter.Optional,
                title      = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("LoginRoute", "User/Login/{userName}", new
            {
                area       = "",
                controller = "User",
                action     = "Logon",
                userName   = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("UserRoute", "User/{action}/{userName}", new
            {
                area       = "",
                controller = "User",
                action     = "Index",
                userName   = UrlParameter.Optional
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("AdminRout", "Admin", new
            {
                area       = "Admin",
                controller = "Home",
                action     = "Index",
                id         = UrlParameter.Optional,
            }, new[] { "MyCMS.Web.Controllers" }
                                     );

            routes.MapRouteLowercase("Default", "{controller}/{action}/{id}", new
            {
                area       = "",
                controller = "Home",
                action     = "Index",
                id         = UrlParameter.Optional,
            }, new[] { "MyCMS.Web.Controllers" }
                                     );
        }