Percorsi ASP.NET MVC
-
07-07-2019 - |
Domanda
Ho bisogno di aiuto con questa mappa del percorso
routes.MapRoute("Blog_Archive",
"Blog/Archive/{year}/{month}/{day}",
new {
controller = "Blog",
action = "archive",
year = "",
month = "",
day = "",
page = 0
});
Quando chiamo http: // localhost: 5060 / blog / Archive / 2008 / 11 , raccoglie l'anno e il mese e lo invia al controller. Ma quando provo http: // localhost: 5060 / blog / Archive / 2008
lo invia al controller ma il parametro year è null e così sono tutti gli altri parametri.
Soluzione
Hai altri percorsi per blog / archivio / {qualcosa}?
Utilizza Routing Debugger per vedere quale percorso viene effettivamente colpito, molto probabilmente non sta percorrendo quella strada.
Altri suggerimenti
Subnus, Ho notato nel tuo codice che hai route.IgnoreRoute (" favicon.ico "); Non penso che ciò sia necessario con MVC 1.0 perché il periodo non viene più ignorato correttamente?