Вопрос

У меня есть случай, когда маршрутизация 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top