Я пытаюсь сделать то, что SO делает для своего контроллера вопросов.
/Posts/{id}/{title}
при просмотре сообщения (название действия не отображается)
/Posts/New
когда вы публикуете что-то новое.
/Posts/Delete/10
и т.д ....
У меня есть два настроенных маршрута (ну, один, если вы не считаете значение по умолчанию). Похоже, происходит то, что все действия в контроллере Post проходят через первый.
Что это? Я, очевидно, ошибаюсь, но не могу понять.
routes.MapRoute("ViewPosts",
"Posts/{postid}/{title}",
new { controller = "Posts", action = "View", postid = "", title = "" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);