Problema no redirecionamento da página pela rota - MVC 5

18/03/2014

Essa são as rotas

{
            routes.IgnoreRoute(".axd/{*pathInfo}");

            routes.MapRoute(
               name: "Pacotes",
               url: "Passo/",
               defaults: new { controller = "Passo", action = "Passo_01", name = "" }
           );

            routes.MapRoute(
               name: "RotaConteudo",
               url: "Conteudo///",
               defaults: new { controller = "Conteudo", action = "Conteudo", name = "", Parametro = "", tipo = "" }
           );

            routes.MapRoute(
               name: "RotaPasso_6",
               url: "Passo/",
               defaults: new { controller = "Passo", action = "Passo_6", name = "" }
           );

            routes.MapRoute(
                name: "Default",
                url: "//",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }

Na minha controller há duas ActionResult: Passo_01 e Passo_06.

Essa é a chamada na Index do Passo_06
<button id="btnGravarPassageiros" onclick="window.location.href='/Passo/Passo_06'" value="novaPesquisa" class="btn-pular-passo pull-right">Ir para o passo 06</button>

O que passa é que eu clico no botão para ir para o Passo_06, e ele me redireciona para o Passo_01. Se comento as rotas, funciona. O mais devo fazer?

Pjava

Respostas

18/03/2014

Pjava

Resolvi. Um colega de outro forum me disse que não posso ter duas ou mais url's iguais, mesmo que tenham os nomes das rotas diferentes. Mudei a url de ambas e funcionou. Valeu e serve de aprendizado para muitos que como eu, estão iniciando no MVC.
Responder Citar