How can I have lowercase routes in ASP.NET MVC?

With System.Web.Routing 4.5 you may implement this straightforward by setting LowercaseUrls property of RouteCollection: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”); routes.LowercaseUrls = true; routes.MapRoute( name: “Default”, url: “{controller}/{action}/{id}”, defaults: new { controller = “Home”, action = “Index”, id = UrlParameter.Optional } ); } Also assuming you are doing this for SEO reasons you want … Read more