MVC2 без маршрутизации
-
26-09-2019 - |
Вопрос
У меня есть случай, когда маршрутизация MVC (сопоставление URL для контроллера) просто вступает в путь. Я хочу обойти его и отправлять все URL-адреса одним контроллером (независимо от формата и без какой-либо попытки разбирать их).
Я предположил, что это было бы легко, но я застрял. Помощь очень ценится.
Решение
Напишите Rath-All Manager (Global.Asax) и определите действие / контроллер по умолчанию для этого маршрута ..
routes.MapRoute(
"All",
"{*all}",
new { controller = "Home", action = "Index" }
);
Другие советы
Добавив это в Application_Start
В Global.Asax.cs должен работать:
RouteTable.Routes.MapRoute(null, "{*path}", new { controller = "MyController", action = "MyAction" });
Параметр к MyAction
следует называться path
.
Не связан с StackOverflow