Я искал вокруг моей проблемы, но не смог найти решение ...другой вопрос asp.net маршрутизации
У меня есть BlogController, и я хочу, чтобы соответствовать следующим маршрутам к отдельному действию:
/blog/
/blog/rss
/blog/tags/tagName
Однако, я хочу, чтобы соответствовать любой другой URL, как:
/blog/my-post
/blog/other-post
к действию столба.
Я попытался с
routes.MapRoute("Blog",
"blog/{action}/{param}",
new { controller = "Blog", action = "Index", param = UrlParameter.Optional });
routes.MapRoute("BlogPost",
"blog/{slug}",
new { controller = "Blog", action = "post" });
но второй маршрут никогда не совпадают.
Любые идеи?
Arjan, спасибо за обновление! Для решения 1 я подумал об этом, но мне не нравилось жестко кодировать каждый маршрут для каждого контроллера. Решение 2, с другой стороны, ТОЧНО, что я имел в виду. Благодаря! – ra00l