Pergunta

Eu preciso de ajuda com este mapa de rotas

routes.MapRoute("Blog_Archive", 
                "Blog/Archive/{year}/{month}/{day}",
                new { 
                      controller = "Blog",
                      action = "archive",
                      year = "",
                      month = "",
                      day = "",
                      page = 0
                    });

Quando eu chamar http: // localhost: 5060 / blog / Arquivo / 2008 / 11 , ele pega o ano e mês e envia para o controlador. Mas quando eu tento http: // localhost: 5060 / blog / Arquivo / 2008
ele envia para o controlador, mas o parâmetro ano é nulo e assim são todos os outros parâmetros.

Foi útil?

Solução

Você tem qualquer outra via para Blog / Arquivo / {} algo?

Use a Routing Debugger para ver qual rota realmente é atingido, o mais provável é que não está batendo por esse caminho.

Outras dicas

Subnus, Notei em seu código que você tem routes.IgnoreRoute ( "favicon.ico"); Eu não acho que isso é necessário com MVC 1,0 certo, porque o período não é mais ignorada correto?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top