У меня есть три контроллера, Home
, Blog
и Misc
.
Когда я набираю mydomain.com/Home
в адресной строке, браузер отображает представление для домашнего контроллера.
Когда я набираю mydomain.com/Blog
в адресной строке, браузер отображает представление для контроллера блога.
А когда я набираю mydomain.com/anything
(не Home
или Blog
), браузер отображаетпредставление для контроллера разного.
Как отобразить маршрут для вышеупомянутого?
Я имею в виду, что когда вы вводите что-то отличное от / Home или / Blogнапример / Test, / Book, / Book / Index, / xxx / yyy / zzz / aaa, / etc / etc / etc,тогда мой Misc Controller будет запущен
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
"Misc",
"{*id}",
new { controller = "Misc", action = "Index", id = "" },
;