MVC2 sem roteamento
-
26-09-2019 - |
Pergunta
Eu tenho um caso em que o roteamento da MVC (mapeando um URL para um controlador) está apenas atrapalhando. Quero contorná -lo e enviar todos os URLs para um único controlador (independentemente do formato e sem qualquer tentativa de analisá -los).
Eu assumi que isso seria fácil, mas estou preso. A ajuda é muito apreciada.
Solução
Escreva uma rota Catch-All (global.asax) e defina uma ação/controlador padrão para esta rota.
routes.MapRoute(
"All",
"{*all}",
new { controller = "Home", action = "Index" }
);
Outras dicas
Adicionando isso a Application_Start
em global.asax.cs deve funcionar:
RouteTable.Routes.MapRoute(null, "{*path}", new { controller = "MyController", action = "MyAction" });
O parâmetro para MyAction
deve ser chamado path
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow