Question

J'ai besoin d'aide pour cette carte d'itinéraire

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

Lorsque j'appelle http: // localhost: 5060 / blog / Archive / 2008 / 11 , il saisit l'année et le mois et l'envoie au contrôleur. Mais lorsque j’essaie http: // localhost: 5060 / blog / Archive / 2008
il l'envoie au contrôleur mais le paramètre year est nul et tous les autres paramètres le sont également.

Était-ce utile?

La solution

Avez-vous un autre itinéraire pour Blog / Archive / {quelque chose}?

Utilisez le débogueur de routage pour voir quel itinéraire. effectivement touché, le plus probable ce ne frappe pas cette route.

Autres conseils

Subnus, J'ai remarqué dans votre code que vous avez des routes.IgnoreRoute ("favicon.ico"); Je ne pense pas que cela soit nécessaire avec MVC 1.0, car la période n’est plus ignorée, n'est-ce pas?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top