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

  • Pergunta

  • Essa são as rotas

    {
                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?
    terça-feira, 18 de março de 2014 17:04

Respostas

  • 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.
    • Marcado como Resposta pnet terça-feira, 18 de março de 2014 20:46
    terça-feira, 18 de março de 2014 20:46