Мой регистрационный маршрут выглядит следующим образом:маршрут ASP.NET MVC не соответствует
routes.MapRoute(
"course_list",
"course/list",
new { controller = "course", action = "list" }
);
routes.MapRoute(
"course_view",
"course/view/{id}",
new { controller = "course", action = "view", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
я могу перейти к/курса/просмотр/87 и правильный маршрут согласован. Когда я посещаю страницу/курс/список и нажимаю ссылку на этой странице, которая указывает на/course/view/87, я получаю список 404:/course/list не найден. Есть идеи?
Спасибо
Вот ссылка на страницу с кнопкой, действующей как ссылка: http://hspot.ca/course/list –
ok, whats Я вижу отображаемый URL. добавьте вспомогательный код, который вы использовали для его создания. –
Нажмите на кнопку «Подробности» на этой странице, и отладчик маршрута покажет ошибку. –