rotas ASP.NET MVC
-
07-07-2019 - |
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.
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