Array
(
)

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

Pjava
   - 18 mar 2014

Essa são as rotas
#Código

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

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

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

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

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                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
   - 18 mar 2014

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.

0
|
0