Пример
routes.MapRoute(
name: null,
url: "{slug1}/{slug2}",
defaults: new { controller = "Home", action = "slug"}
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
Как сделать так, чтобы например при обращении /car/mersedes, сначала было обращение в Action (controller = "Home", action = "slug") , где в базе будет проверка на наличие статьи. Дальше, если не нашёл, то роутинг переходил к Action (defaults: new { controller = "Home", action = "Index" })? То есть уже потом искал среди Контроллеров и Экшенов, если не нашёл категорию/статью в базе.