MVC Preview 4 - Nici un traseu în tabelul de rute nu corespunde valorilor furnizate

Am un traseu pe care îl cheam printr-un RedirectToRoute astfel:

return this.RedirectToRoute("Super-SuperRoute", new { year = selectedYear });

De asemenea, am încercat:

 return this.RedirectToRoute("Super-SuperRoute", new { controller = "Super", action = "SuperRoute", id = "RouteTopic", year = selectedYear });

Traseul în global.asax este astfel:

routes.MapRoute(
    "Super-SuperRoute", // Route name
    "Super.mvc/SuperRoute/{year}",  // URL with parameters
     new { controller = "Super", action = "SuperRoute", id = "RouteTopic" }  // Parameter defaults
);

Deci, de ce primesc eroarea: "Nici un traseu în tabelul de rute nu se potrivește cu valorile furnizate"?

Am văzut că tipul de an selectat a fost var. Când am încercat să convertesc la int cu int.Parse mi-am dat seama că selectate Anul a fost de fapt nul, ceea ce ar explica problemele. Cred că data viitoare voi acorda mai multă atenție valorii variabilelor la un punct de întrerupere :)

0
fr hi bn

1 răspunsuri

Ce tip este selectat? Un DateTime? Dacă da, atunci este posibil să trebuiască să convertiți la un șir.

0
adăugat