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