Sto tentando di reindirizzare tutti gli URL che non corrispondono a un controller esistente a un determinato controller.Instradamento mvc di Asp.net senza controller o nome azione
Ad esempio, il mywebsite.com/newyork URL deve essere elaborato come mywebsite.com/Cities/Info/newyork
Sto usando il seguente codice nel mio RegisterRoutes ma non sembra funzionare come ho ottenere un 404 reponse:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Cities",
url: "{cityname}",
defaults: new { controller = "Cities", action = "Info", cityname= "" }
);