示例#1
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapMvcAttributeRoutes();

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

            // 1 - Home

            routes.MapRoute(null, "", new { controller = "Vitrine", action = "ListaProdutos", categoria = (string)null, pagina = 1 });

            // 2 -
            routes.MapRoute(null,
                "Pagina{pagina}",
                new { controller = "Vitrine", action = "ListaProdutos", categoria = (string)null }, new { pagina = @"\d+" });

            routes.MapRoute(null,
                "{categoria}", new { controller = "Vitrine", action = "ListaProdutos", pagina = 1 });

            routes.MapRoute(null,
                "{categoria}/Pagina{pagina}", new { controller = "Vitrine", action = "ListaProdutos" }, new { pagina = @"\d+" });

            //routes.MapRoute(
            //    "ObterImagem",
            //    "Vitrine/ObterImagem/{produtoId}",
            //    new {controller = "Vitrine", action = "ObterImagem", produtoId = UrlParameter.Optional});

            routes.MapRoute(null, "{controller}/{action}");
        }
示例#2
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

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

            //routes.MapRoute(
            //    name: "Order",
            //    url: "order/{id}",
            //    defaults: new { controller = "Order", action = "Index" },
            //    constraints: new { id = "\\d+" }
            //    );

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

      // must enable attribute routing for security nuget /signin /signout
      routes.MapMvcAttributeRoutes();
    }
示例#4
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                name: "Admin",
                url: "Admin",
                defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "Search",
                url: "Search/{query}",
                defaults: new { controller = "Search", action = "Index", query = UrlParameter.Optional }
            );

            //routes.MapRoute(
            //    name: "PostDetails",
            //    url: "BlogPosts/Details/{id}/{postId}",
            //    defaults: new { controller = "BlogPosts", action = "Details", id = UrlParameter.Optional , postId = UrlParameter.Optional }
            //);

            routes.Add("PostDetails", new BlogPostSeoFriendlyRoute("BlogPosts/Details/{id}/{postId}",
               new RouteValueDictionary(new { controller = "BlogPosts", action = "Details", id = UrlParameter.Optional, postId = UrlParameter.Optional }),
               new MvcRouteHandler()));

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "BlogPosts", action = "ShowByCategory", id = UrlParameter.Optional }
            );

            //Add the following line of code
            routes.MapMvcAttributeRoutes();
        }
示例#5
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("elmah.axd");

            routes.MapMvcAttributeRoutes();
        }
示例#6
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Upload",
                url: "Employee/BulkUpload",
                defaults: new { controller = "BulkUpload", action = "Index" }
            );

            //routes.MapRoute(
            //    "MyRoute",
            //    "Employee/{EmpId}",
            //    new { controller = " Employee ", action = "GetEmployeeById" },
            //    new { EmpId = @"\d+" }
            // );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
示例#7
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            // Imprive SEO by stopping duplicate URL's due to case or trailing slashes.
            routes.AppendTrailingSlash = true;
            routes.LowercaseUrls = true;

            // IgnoreRoute - Tell the routing system to ignore certain routes for better performance.
            // Ignore .axd files.
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            // Ignore everything in the Content folder.
            routes.IgnoreRoute("Content/{*pathInfo}");
            // Ignore everything in the Scripts folder.
            routes.IgnoreRoute("Scripts/{*pathInfo}");
            // Ignore the humans.txt file.
            routes.IgnoreRoute("humans.txt");
            // Ignore the elmah route.
            routes.IgnoreRoute("elmah");
            // Ignore the glimpse route.
            routes.IgnoreRoute("glimpse");

            // Enable attribute routing.
            routes.MapMvcAttributeRoutes();

            // Normal routes have been removed in favour of attribute routing. Here is an example of the default one.
            // routes.MapRoute(
            //     name: "Default",
            //     url: "{controller}/{action}/{id}",
            //     defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
示例#8
0
 public static void MapMvcAttributeRoutes(RouteCollection routes)
 {
     // enable mvc attribute routing (api is setup in WebApiConfig)
     var mvcConstraintsResolver = new System.Web.Mvc.Routing.DefaultInlineConstraintResolver();
     mvcConstraintsResolver.ConstraintMap.Add("rootpage", typeof(RootPageConstraint));
     routes.MapMvcAttributeRoutes(mvcConstraintsResolver);
 }
示例#9
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "accountRegisterRoot",
                url: "account/register",
                defaults: new { controller = "Account", action = "Register" });

            routes.MapRoute(
                name: "accountRegister",
                url: "account/register/{*catchall}",
                defaults: new { controller = "Account", action = "Register" });

            routes.MapRoute(
                 name: "reserveCarRoot",
                 url: "customer/reservecar",
                 defaults: new { controller = "Customer", action = "ReserveCar" });

            routes.MapRoute(
                name: "reserveCar",
                url: "customer/reservecar/{*catchall}",
                defaults: new { controller = "Customer", action = "ReserveCar" });

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
示例#10
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();
            routes.MapRoute(
                name: "Movie route",
                url: "Movie/{name}",
                defaults: new { controller = "Movie", action = "Index" }
            );

            routes.MapRoute(
                name: "Artists route",
                url: "Artists/{name}",
                defaults: new { controller = "Artists", action = "Index" }
            );

            routes.MapRoute(
                name: "Reviewer route",
                url: "Reviewer/{name}",
                defaults: new { controller = "Reviewer", action = "Index" }
            );

            routes.MapRoute(
                name: "Genre route",
                url: "Genre/{name}",
                defaults: new { controller = "Genre", action = "Index" }
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
示例#11
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "NotFound",
                url: "404",
                defaults: new { controller = "StaticPage", action = "NotFound" }
            );

            routes.MapRoute(
                name: "Projects",
                url: "projects",
                defaults: new { controller = "StaticPage", action = "Projects" }
            );

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

            //routes.MapRoute(
            //    name: "NotFound",
            //    url : "{*url}",
            //     defaults: new { controller = "StaticPage", action = "NotFound" }
            //    );
        }
示例#12
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Pages",
                url: "{*id}",
                defaults: new { controller = "Page", action = "Index", id = UrlParameter.Optional }
            );



            //routes.MapRoute(
            //    name: "IndexDefault",
            //    url: "{controller}/{id}",
            //    defaults: new { controller = "Page", action = "Index", id = UrlParameter.Optional }
            //);

            //routes.MapRoute(
            //    name: "Default2",
            //    url: "{controller}/{action}/{id}",
            //    defaults: new { controller = "Page", action = "Index", id = UrlParameter.Optional }
            //);
        }
示例#13
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Account",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "AccountController", action = "Login", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                 name: "Home",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
               );
            routes.MapRoute(
                name: "User",
                url:  "{controller}/{action}/{id}",
                defaults: new { controller = "Users", action = "UsersList", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                 name: "Product",
                 url:  "{controller}/{action}/{id}",
                 defaults: new { controller = "Products", action = "AddProduct", id = UrlParameter.Optional }
                );

            routes.MapRoute(
                name: "News",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "News", action = "ShowNews", id = UrlParameter.Optional}
                );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            /*
            routes.MapRoute(
                "post",                                           // Route name
                "post/{postID}/{action}",                            // URL with parameters
                new { controller = "post", action = "Index" }  // Parameter defaults
            );
            */
            /*
            routes.MapRoute(
                "Post",                                           // Route name
                "post/{postID:int}",                            // URL with parameters
                new { controller = "Post", action = "Index", postID = UrlParameter.Optional }
            );
            */
            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            // Improve SEO by stopping duplicate URL's due to case differences or trailing slashes.
            // See http://googlewebmastercentral.blogspot.co.uk/2010/04/to-slash-or-not-to-slash.html
            routes.AppendTrailingSlash = true;
            routes.LowercaseUrls = true;

            // IgnoreRoute - Tell the routing system to ignore certain routes for better performance.
            // Ignore .axd files.
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            // Ignore everything in the Content folder.
            routes.IgnoreRoute("Content/{*pathInfo}");
            // Ignore everything in the Scripts folder.
            routes.IgnoreRoute("Scripts/{*pathInfo}");
            // Ignore the Forbidden.html file.
            routes.IgnoreRoute("Error/Forbidden.html");
            // Ignore the GatewayTimeout.html file.
            routes.IgnoreRoute("Error/GatewayTimeout.html");
            // Ignore the ServiceUnavailable.html file.
            routes.IgnoreRoute("Error/ServiceUnavailable.html");
            // Ignore the humans.txt file.
            routes.IgnoreRoute("humans.txt");

            // Enable attribute routing.
            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "HomeIndex",
                url: "",
                defaults: new { controller = "Home", action = "Index" });
        }
示例#16
0
        /// <summary>
        /// Registers the routes for eServices application
        /// This is called from initialization point - Global.asax
        /// </summary>
        /// <param name="routes">The routes collection.</param>
        public static void RegisterRoutes(RouteCollection routes)
        {
            if (routes == null)
            {
                throw new ArgumentNullException("routes");
            }

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

            // Allows to use Attribute Routes
            routes.MapMvcAttributeRoutes();

            routes.Add(
                "LocaleRoute",
                new Route(
                    "{lang}/{controller}/{action}/{id}",
                    new RouteValueDictionary(new { controller = "Home", action = "Index", area = string.Empty, id = UrlParameter.Optional, lang = UrlParameter.Optional }),
                    new RouteValueDictionary { { "lang", @"^[A-Za-z]{2}(-[A-Za-z]{2})*$" } },
                    new HyphenatedRouteHandler()));

            routes.Add(
                "Default",
                new Route(
                    "{controller}/{action}/{id}",
                    new RouteValueDictionary(new { controller = "Home", action = "Index", area = string.Empty, id = UrlParameter.Optional }),
                    new HyphenatedRouteHandler()));
        }
示例#17
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            var ns = new[] { "Kurs.Controllers" };

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

            //routes.MapRoute("Nr 3", "Movie", new  { controller = "Movie", Action = "Index" }); UNØDIG
            //routes.MapRoute("Nr 3", "Movie", new { controller = "Movie", Action = "Index" });

            routes.MapMvcAttributeRoutes();

            routes.MapRoute("Nr 5", "Movie/Genre/{genrename}", new { controller = "Movie", action = "MoviesByGenre" }, ns);

            routes.MapRoute("nr 9", "Person/{id}", new { controller = "Person", action = "Details" }, new { id = @"\d+" });

            routes.MapRoute("nr 10", "Image/{format}/{id}.jpg", new { controller = "Image", action = "CreateImage" });

            //routes.MapRoute("Vis en film", "Movie/Details/{id}", new { controller = "Movie", action = "Details" }, new { id = @"\d+" });
            routes.MapRoute("Vis film details som xml", "Movie/Details/{id}.xml", new { controller = "ImdbApi", action = "Details" }, new { id = @"\d+" });

            // routes.MapRoute("Vis en film u/admin", "Movie/Index", new { controller = "Movie", action = "Index" }, new { controller = "Kurs.Controllers.MovieController" } );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: ns
            );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            // Improve SEO by stopping duplicate URL's due to case differences or trailing slashes.
            // See http://googlewebmastercentral.blogspot.co.uk/2010/04/to-slash-or-not-to-slash.html
            routes.AppendTrailingSlash = true;
            routes.LowercaseUrls = true;

            // IgnoreRoute - Tell the routing system to ignore certain routes for better performance.
            // Ignore .axd files.
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            // Ignore everything in the Content folder.
            routes.IgnoreRoute("Content/{*pathInfo}");
            // Ignore everything in the Scripts folder.
            routes.IgnoreRoute("Scripts/{*pathInfo}");
            // Ignore the Forbidden.html file.
            routes.IgnoreRoute("Error/Forbidden.html");
            // Ignore the GatewayTimeout.html file.
            routes.IgnoreRoute("Error/GatewayTimeout.html");
            // Ignore the ServiceUnavailable.html file.
            routes.IgnoreRoute("Error/ServiceUnavailable.html");

            // Enable attribute routing.
            routes.MapMvcAttributeRoutes();

            // Normal routes are not required because we are using attribute routing. So we don't need this MapRoute
            // statement. Unfortunately, Elmah.MVC has a bug in which some 404 and 500 errors are not logged without
            // this route in place. So we include this but look out on these pages for a fix:
            // https://github.com/alexbeletsky/elmah-mvc/issues/60
            // https://github.com/RehanSaeed/ASP.NET-MVC-Boilerplate/issues/8
            routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
示例#19
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Order",
                url: "order/{id}",
                defaults: new { controller = "Home", action = "Order", id = UrlParameter.Optional },
                constraints: new { id = @"(^[0-9]{7,10}\-[0-9]{2})" }
            );

            routes.MapRoute(
                name: "GetStatus", // Route name
                url: "getstatus/{order}", // URL with parameters
                defaults: new { controller = "Home", action = "GetStatus", order = UrlParameter.Optional },
                constraints: new { order = @"(^[0-9]{7,10}\-[0-9]{2})" }
            );

            routes.MapRoute(
                name: "Mupp", // Route name
                url: "mupp", // URL with parameters
                defaults: new { controller = "Home", action = "Mupp", id = UrlParameter.Optional }
            );

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

            routes.MapMvcAttributeRoutes();

            /*routes.MapRoute(
                name: "Auteurs",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Afficher", action = "Auteurs", id = 0 },
                constraints: new { id = @"\d+" }
            );

            routes.MapRoute(
                name: "Livre",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Afficher", action = "Livre", id = 0 },
                constraints: new { id = @"\d+" }
            );*/

            routes.MapRoute(
               name: "Default",
               url: "{controller}/{action}",
               defaults: new { controller = "Afficher", action = "Index" }
           );
        }
示例#21
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapMvcAttributeRoutes();

            routes.MapRoute("MyRoute", "{controller}/{action}/{id}",
                new { controller = "home", action = "Index", id = UrlParameter.Optional });

            //routes.MapRoute("MyRoute", "{controller}/{action}/{id}",
            //    new { controller = "home", action = "Index", id = "DefaultId" });

            //routes.MapRoute("ShopSchema2", "Shop/OldAction", new { controller = "Home", action = "Index" });
            //routes.MapRoute("ShopSchema", "Shop/{action}", new { controller = "Home" });
            //routes.MapRoute("XRoute", "X{controller}/{action}", new { controller = "Home", action = "Index" });
            //routes.MapRoute("MyRoute", "{controller}/{action}", new { controller = "Home", action = "Index" });
            //routes.MapRoute("PubRoute", "Public/{controller}/{action}", new { controller = "Home", action = "Index" });

            //Route myRoute = new Route("{controller}/{action}", new MvcRouteHandler());
            //routes.Add("MyRoute", myRoute);

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

            //routes.MapRoute(
            //    name: "Default",
            //    url: "{controller}/{action}/{id}",
            //    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            //);
        }
示例#22
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            // Нормализация виртуальных путей для оптимизации SEO
            routes.AppendTrailingSlash = true;
            routes.LowercaseUrls = true;

            // Игнорирование путей
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.Ignore("css/{*pathInfo}");
            routes.Ignore("js/{*pathInfo}");
            routes.Ignore("img/{*pathInfo}");
            routes.Ignore("error/forbidden.html");
            routes.Ignore("error/gatewaytimeout.html");
            routes.Ignore("error/serviceunavailable.html");
            routes.Ignore("humans.txt");

            // Включение маршрутов по аттрибутам
            routes.MapMvcAttributeRoutes();

            // Данный маршрут нужен только для системы логирования Elmah.MVC.
            // У этой системы есть баг, из-за которого некоторые 404 и 500 ошибки не логируются без
            // регистрации такого маршрута.
            // https://github.com/alexbeletsky/elmah-mvc/issues/60
            // https://github.com/RehanSaeed/ASP.NET-MVC-Boilerplate/issues/8
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapMvcAttributeRoutes();

            routes.MapRoute("CustomeConstraintRoute", "Customer/List/{id}/{*catchall}",
                new
                {
                    controller= "Customer",
                    action="List",
                    id = UrlParameter.Optional
                },
                new
                {
                    customConstraint = new UserAgentConstraint("Chrome")
                });

            routes.MapRoute("DefaultRoute", "{controller}/{action}/{id}/{*catchall}",
                new
                {
                    controller = "Home",
                    action = "Index",
                    id = 0
                },
                new
                {
                    controller = "^H.*",
                    action = "^Index$|^About$|^CustomVariable$",
                    httpMethod = new HttpMethodConstraint("GET"),
                    id = new IntRouteConstraint()
                },
                new[] { "UrlsAndRoutes.Controllers" });
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // http://mywebsite.com/home/about
            // foo/index

            // products/cpu/11

            routes.MapMvcAttributeRoutes();

            //routes.MapRoute(
            //    name: "Products",
            //    url: "products/{category}/{id}",
            //    defaults: new
            //    {
            //        controller = "products",
            //        action = "Index",
            //        category = UrlParameter.Optional,
            //        id = 0
            //    },
            //    constraints: new { id = @"\d+" }
            //);

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new
                {
                    controller = "Home",
                    action = "Index",
                    id = UrlParameter.Optional
                }
            );
        }
示例#25
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "customer",
                url: "customer/{*catchall}",
                defaults: new { controller = "Home", action = "Customer" });

            routes.MapRoute(
                name: "product",
                url: "product/{*catchall}",
                defaults: new { controller = "Home", action = "Product" });

            routes.MapRoute(
                name: "order",
                url: "order/{*catchall}",
                defaults: new { controller = "Home", action = "Order" });

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
示例#26
0
        public static void RegisterRoutes(RouteCollection routes)
        {

            #region IgnoreRoutes
            routes.IgnoreRoute("Content/{*pathInfo}");
            routes.IgnoreRoute("Scripts/{*pathInfo}");
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("favicon.ico");
            routes.IgnoreRoute("{resource}.ico");
            routes.IgnoreRoute("{resource}.png");
            routes.IgnoreRoute("{resource}.jpg");
            routes.IgnoreRoute("{resource}.gif");
            routes.IgnoreRoute("{resource}.txt");
            #endregion

            routes.LowercaseUrls = true;
            routes.MapMvcAttributeRoutes();
           // AreaRegistration.RegisterAllAreas();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults:
                    new
                    {
                        controller = MVC.Home.Name,
                        action = MVC.Home.ActionNames.Index,
                        id = UrlParameter.Optional
                    },
                namespaces: new[] {$"{typeof (RoutingConfig).Namespace}.Controllers"}
                );
        }
示例#27
0
文件: RouteConfig.cs 项目: ebratz/ESM
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("favicon.ico");
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
              name: "SAPSystems",
              url: "SAP/Systems/{action}/{id}",
              defaults: new { controller = "SapSystems", action = "Index", id = UrlParameter.Optional }
                              );

            routes.MapRoute(
              name: "Customers",
              url: "SAP/Customers/{action}/{id}",
              defaults: new { controller = "Customers", action = "Index", id = UrlParameter.Optional }
                              );

            routes.MapRoute(
             name: "SapSUsers",
             url: "SAP/SUsers/{action}/{id}",
             defaults: new { controller = "SapSUsers", action = "Index", id = UrlParameter.Optional }
                              );

            // Default Route
            // Must be the last Route. If no other matches, this route is called
               routes.MapRoute(
              name: "Default",
              url: "{controller}/{action}/{id}",
              defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                         );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
               name: "mysettings",
               url: "mysettings/{*catchall}",
               defaults: new { controller = "Account", action = "MySettings" });

            routes.MapRoute(
               name: "users",
               url: "security/users/{*catchall}",
               defaults: new { controller = "Security", action = "Users" });

            routes.MapRoute(
              name: "privileges",
              url: "security/privileges/{*catchall}",
              defaults: new { controller = "Security", action = "Privileges" });

            routes.MapRoute(
              name: "roles",
              url: "security/roles/{*catchall}",
              defaults: new { controller = "Security", action = "Roles" });

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
示例#29
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.LowercaseUrls = true;

            routes.MapMvcAttributeRoutes();

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

            routes.MapRoute(
                name: "DefaultWithLanguage",
                url: "{languagecode}/{controller}/{action}/{id}",
                defaults: new { languagecode="en", controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

               /* routes.MapRoute(
               name: "Browse",
               url: "browse/item/{id}",
               defaults: new { controller = "POI", action = "Index", id = UrlParameter.Optional }
               )*/
        }
示例#30
0
 private static void RegisterAutomaticRoutes(
     RouteCollection routeCollection,
     IInlineConstraintResolver constraintResolver)
 {
     var controllerAssembly = typeof(WikiController).Assembly;
     routeCollection.MapMvcAttributeRoutes(controllerAssembly, constraintResolver);
 }
示例#31
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes(); //allow attribute routing in controllers

            ////custom route below
            //routes.MapRoute(
            //    "MoviesByReleaseDate", //name
            //    "movies/released/{year}/{month}", //url
            //    new { controller = "Movies", action = "ByReleaseDate"}, //defaults. must be same names as controller and action
            //    new { year = @"\d{4}", month = @"\d{2}" }); //constraints. can also do "\\d, but @ makes up for first \
            //    //would set year = {2015|2016} if we only wanted those exact years. | is an or

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#32
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes(); // better implementation, requires [Route] in controller

            /*
             * routes.MapRoute(
             *    name: "MoviesByReleaseDate",
             *    url: "movies/released/{year}/{month}",
             *    defaults: new { Controller = "Movie", action = "ByReleaseDate" },
             *    new { year = @"2015|2016", month = @"\d{2}"}
             * );*/

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#33
0
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
     routes.MapMvcAttributeRoutes();
     routes.MapRoute(
         name: "EditCustomer",
         url: "EditCustomer/{action}/{id}",
         defaults: new { controller = "Customers", action = "Edit", id = UrlParameter.Optional }
         );
     routes.MapRoute(
         name: "CreateCustomer",
         url: "CreateCustomer/{action}/{id}",
         defaults: new { controller = "Customers", action = "Create", id = UrlParameter.Optional }
         );
     routes.MapRoute(
         name: "Default",
         url: "{controller}/{action}/{id}",
         defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
         );
 }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //Enables MVC to create routes from attributes in the action
            routes.MapMvcAttributeRoutes();

            //Another way of handling custom routes
            //routes.MapRoute(
            //    name: "MyMovieRoute",
            //    url: "mymovies/{name}",
            //    defaults: new { controller = "Movie", action = "DetailsByName" }
            //);

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#35
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //defining a custom route
            //routes.MapRoute(
            //    "MoviesByReleaseDate",
            //    "movies/released/{year}/{month}", //parametros em curly braces {}
            //    new { controller = "Movies", action = "ByReleaseDate" }, //para especificar a rota default usamos um abjeto anonimo
            //    new { year = @"\d{4}", month = @"\d{2}"}); // essas strings com @ se chamam verbatum strings
            // \d representa um dígito e o numero entre { } representa um numero de repetições

            routes.MapRoute(
                name: "Default",                   //nome da rota
                url: "{controller}/{action}/{id}", //padrão da url
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }  //caso não sejam fornecidos todos trecho do url que estão no pattern, a página é encaminhada para estes valores padrão.
                );
        }
示例#36
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //enabling Attribute Routing
            routes.MapMvcAttributeRoutes();

            /*  //OLD WAY OF ROUTING
             * routes.MapRoute(
             *  "MoviesByReleaseDate",
             *  "movies/released/{year}/{month}",
             *  new { controller = "Movies", action = "ByReleaseDate" },
             *  new { year = @"\d{4}", month = @"\d{2}" });
             */
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#37
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.LowercaseUrls = true;

            routes.MapMvcAttributeRoutes();

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

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


            routes.MapMvcAttributeRoutes();

            //routes.MapRoute(
            //    name: "OperaTitleRoute",
            //    url: "Opera/Title/{title}",
            //    defaults: new { controller = "Opera", action = "DetailsByTitle", title = UrlParameter.Optional }
            //);


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#39
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // we add this line when we give a new route as an attribute in a controller
            routes.MapMvcAttributeRoutes();

            // this is the old way of adding a route
            //routes.MapRoute(
            //    "MoviesByReleaseDate",
            //    "movies/released/{year}/{month}",
            //    new {controller="Movies",action="ByReleaseDate"},
            //    new {year=@"\d{4}", month=@"\d{2}" }
            //    );
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#40
0
文件: RouteConfig.cs 项目: MoZapT/fcc
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "LocalizedDefault",
                url: "{lang}/{controller}/{action}",
                defaults: new { controller = "Home", action = "Index" },
                //constraints: new { lang = "es-ES|fr-FR|en-US" }
                constraints: new { lang = @"(\w{2})|(\w{2}-\w{2})" }  // en or en-US
                );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults: new { controller = "Home", action = "Index", lang = "ru-RU" }
                );
        }
示例#41
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapMvcAttributeRoutes();
            AreaRegistration.RegisterAllAreas();

            routes.MapRoute(
                name: "Publication",
                url: "{publicationName}",
                defaults: new { controller = "Publication", action = "Index" },
                namespaces: new[] { "ZigmaWeb.UI.Controllers" }
                );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new[] { "ZigmaWeb.UI.Controllers" }
                );
        }
示例#42
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapMvcAttributeRoutes();

            // custom routes
            // the @ symbon is for regular expressions and to limit year to 4 characters and month to 2 characters ONLY
            //routes.MapRoute(
            //    "MoviesByReleaseDate",
            //    "movies/released/{year}/{month}",
            //    new { controller = "Movies", action = "ByReleaseDate"},
            //    new { year = @"\d{4}", month = @"\d{2}" });


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#43
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                "MoviesByReleaseDate",
                "movies/released/{year}/{month}",
                new { controller = "Movies", action = "ByReleaseDate", },
                //new { year = "\\d{4}", month = @"\d{2}" }, //This does the exact same thing
                new { year = @"2015|2016", month = @"\d{2}" }); //Contraint on the year and month

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#44
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            /*
             * routes.MapRoute(
             *  name: "FilmekMegjelenesSzerint",
             *  url: "filmek/megjelenes/{ev}/{honap}",
             *  defaults: new { controller = "Film", action = "Megjelenes" } , // anoním object
             *  new { ev = @"\d{4}", honap = @"\d{2}" } //Ha rossz helyre akarna menni az urn-ben
             *  );
             */
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#45
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //routes.MapRoute(
            //    "MoviesByReleaseDate",
            //    "movies/released/{year}/{month}",
            //    new { controller = "Movies", action = "ByReleaseDate" },
            //    //new { year = @"\d{4}", month = @"\d{2}" }     // restrict year to be 4-digit & month to be 2-digit
            //    new { year = "2015|2016", month = @"\d{2}" }    //restrict year to 2015 or 2016 and month to 2-digit
            //    );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#46
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //rutas webforms
            routes.MapPageRoute("webf", "webform/{pagename}", "~/static/{pagename}.aspx");

            //rutas personalizadas en el controlador
            routes.MapMvcAttributeRoutes();

            //registrar las areas
            AreaRegistration.RegisterAllAreas();

            //rutas de forma tradicional/ traditional routes
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#47
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            //order of the routs matters

            routes.MapMvcAttributeRoutes();

            /*// we create custom route
             * routes.MapRoute(
             *  "MovieByReleaseDate",
             *  "movies/released/{year}/{month}",
             *  new { Controller = "Movies" , action = "ByReleaseDate"},
             *  new { year = @"\d{4}", month = @"\d{2}"});// @ sign is bcoz of \
             */
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#48
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

            // Route: Convention-base Routing
            routes.MapRoute(
                name: "MoviesByReleaseDate",
                url: "movie/released/{year}/{month}",
                defaults: new { controller = "Movie", action = "ByReleaseDate" },
                constraints: new { year = @"\d{4}", month = @"\d{2}" }); // Optional

            // Route: Attribute Routing
            routes.MapMvcAttributeRoutes();
        }
示例#49
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //Cretaed Custom Route --> Old Approach by Priyansh
            //Good practice to make Attribute Routing (MVC5)

            /*routes.MapRoute(
             *  "MyMoviesByReleaseDate", //Unique name
             *  "movies/releasedate/{month}/{year}",
             *  new { controller = "Movies", action = "ByReleaseDate" },
             *  new { month = @"\d{2}", year = @"\d{4}"});*/
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#50
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{culture}/{controller}/{action}/{id}",
                defaults: new { culture = CultureHelper.GetDefaultCulture(), controller = "Home", action = "Home", id = UrlParameter.Optional }
                );

            //Lobby for improve load speed, don´t remove please !! :)

            //routes.MapRoute(
            //                name: "Default",
            //                url: "{culture}/{controller}/{action}/{id}",
            //                defaults: new { culture = CultureHelper.GetDefaultCulture(), controller = "Home", action = "Lobby", id = UrlParameter.Optional }
            //            );
        }
示例#51
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //Route Order matters, first match is used
            //routes.MapRoute(
            //    "MoviesByReleaseDate",
            //    "movies/released/{year}/{month}",
            //    new { controller = "Movies", action = "ByReleaseDate" },
            //    new { year = @"^\d{4}$", month = @"[1-9]|1[0-2]" }
            //);

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#52
0
        //routes need to be defined from the most specific to the most generic
        public static void RegisterRoutes(RouteCollection routes)
        {
            //routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            //// this is also known as convention based routes
            //routes.MapRoute(
            //    "MoviesByReleaseDate", // name
            //    "movies/released/{year}/{month}", // URL
            //    new { controller = "Movies", action = "ByReleaseDate" },// Optional params
            //    new { year = @"\d{4}", month = @"\d{2}" }//constrains of 4 digits and 2 respectively using regex with @ as verbatim string?
            //    );

            //using attribute routing below
            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}", // Rule --> nameOfController/nameOfAction/idOfAction
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } //ID optional
                );
        }
示例#53
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //routes.MapRoute(
            //    "MoviesByReleaseDate",
            //    "movies/released/{year}/{month}",
            //    new { controller = "Movies", action = "ByReleaseDate"},
            //    new { year = @"\d{4}", month = @"\d{2}" } // reqular expression for 4-2/digit integers
            //    //new { year = @"2015|2016", month = @"\d{2}" } // only two values are allowed for year
            //    );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#54
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //TODO:Fragile Code
            //routes.MapRoute(
            //    name: "MoviesByReleaseDate",
            //    url: "movies/released/{year}/{month}",
            //    defaults: new { controller = "Movies", action = "ByReleaseDate" },
            //    constraints: new { year = @"2015|2016|2017", month = @"\d{2}" }//year = @"\d{4}"
            //);

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#55
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.RouteExistingFiles = true;

            routes.MapMvcAttributeRoutes();

            routes.IgnoreRoute("Content/{filename}.html");

            routes.Add(new Route("SayHello", new CustomRouteHandler()));

            routes.Add(new LegacyRoute(
                           "~/articles/Windows_3.1_Overview.html",
                           "~/old/.NET_1.0_Class_Library"));

            routes.MapRoute("MyRoute", "{controller}/{action}", null,
                            new[] { "UrlsAndRoutes.Controllers" });

            routes.MapRoute("MyOtherRoute", "App/{action}", new { controller = "Home" },
                            new[] { "UrlsAndRoutes.Controllers" });
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //routes.MapRoute("MoviesByReleaseDate",
            //    "movies/released/{year}/{month}",
            //    new { controller = "Movies", action = "ByReleaseDate" },
            //    new { year = @"2015|2016",  month = @"\d{2}"}
            //    );


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                //    /Movies     /edit   /2
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } //Defaults c/a/id is not specified.
                );
        }
示例#57
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //ruta dinamica
            routes.MapMvcAttributeRoutes();
            //ruta manual
            //routes.MapRoute(
            //    "MoviesByReleaseDate",
            //    "movies/release/{year}/{month}",
            //    new { controller="Movies",action="ByReleaseDate"}
            //    );


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Customer", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#58
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            //I deleted this map beacuse i added MapMvcAttributeRoutes for actions.
            //routes.MapRoute(
            //    name:"MoviesByReleaseDate",
            //    url:"movies/released/{year}/{month}",
            //    defaults:new {controller="Movies",action="ByReleaseDate"},
            //    constraints: new {year=@"2018|2019",month=@"\d{2}"}
            //    );

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

            routes.MapMvcAttributeRoutes();

            // old styled route

//            routes.MapRoute(
//                "MoviesByReleaseDate",
//                "movies/released/{year}/{month}",
//                new { Controller = "Movies", action = "ByReleaseDate" },
//                new {year=@"\d{4}", month=@"\d{2}"});

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
示例#60
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // new and cleaner way to define custom routes using attributes
            routes.MapMvcAttributeRoutes();
            //older way to define custom routes
            //routes.MapRoute(
            //"MoviesByReleaseDate",
            //"movies/released/{year}/{month}",
            //new {Controller = "Movies", action = "ByReleaseDate"},
            //new {year = /*@"\d{4}"*/ @"2015|2016", month = @"\d{2}"} //constraints
            //    );

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