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}"); }
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(); }
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(); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("elmah.axd"); routes.MapMvcAttributeRoutes(); }
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 } ); }
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 }); }
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); }
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 } ); }
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 } ); }
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" } // ); }
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 } //); }
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" }); }
/// <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())); }
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 }); }
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 } ); }
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" } ); }
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 } //); }
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 } ); }
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 } ); }
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"} ); }
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 } ); }
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 } )*/ }
private static void RegisterAutomaticRoutes( RouteCollection routeCollection, IInlineConstraintResolver constraintResolver) { var controllerAssembly = typeof(WikiController).Assembly; routeCollection.MapMvcAttributeRoutes(controllerAssembly, constraintResolver); }
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 } ); }
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 } ); }
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 } ); }
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. ); }
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 } ); }
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 } ); }
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 } ); }
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 } ); }
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" } ); }
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" } ); }
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 } ); }
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 } ); }
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 } ); }
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 } ); }
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 } ); }
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 } ); }
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(); }
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 } ); }
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 } // ); }
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 } ); }
//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 ); }
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 } ); }
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 } ); }
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. ); }
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 } ); }
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 } ); }
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 } ); }