Hide one controller name from mvc url, show other controller names
I have two controllers, HomeController and ResourcesController. I want to hide the Home/ from the url when action on HomeController is requested, but for ResourcesController (or any other controlelr) I want to keep the controller name in url. E.g. /Home/Products will be /Produtcs, but /Resources/Banana should stay /Resources/Banana These are my routes: routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "SpecificRoute", url: "{action}/{id}", defaults: new { controller = "Home", action = "Home", id = UrlParameter.Optional }); routes.MapRoute( name: "Default", url: "