2010-01-25 5 views
0

J'ai configuré quelques routes et ils fonctionnent donc si je mets localhost/MyWebApp/Reservas ...... cela fonctionne.asp.net MVC - Route par défaut ne semble pas fonctionner

J'ai installé une route par défaut que si quelqu'un entrer localhost/MyWebApp il devrait aller directement à la route Reservas ... mais il n'a pas ..

J'ai installé un débogueur de route et il semble rien correspond à la demande .. suis-je en train de faire quelque chose de mal?

Pouvez-vous m'aider? ... voici mes itinéraires .. remarquez la dernière route est la route par défaut que je preusume devrait lancer et me envoyer par voie Reservas

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Reservas", // Route name 
      "Reservas/{action}/{jsonData}", // URL with parameters 
      new {controller = "Reservation", action = "Index", jsonData="" } // Parameter defaults 
      ); 


      routes.MapRoute(
      "Default",            // Route name 
      "Reservas/{action}/{jsonData}",       // URL with parameters 
      new { controller = "Reservation", action = "Index", jsonData = "" } // Parameter defaults 
      ); 

Répondre

0

Votre itinéraire par défaut actuel ne correspondra lorsque l'URL ressemble /MyWebApp/Reservas. Vous devriez le changer pour ressembler à quelque chose comme ceci:

routes.MapRoute(
    "Default", 
    "{controller}/{action}/{jsonData}", 
    new { controller = "Reservation", action = "Index", jsonData = "" }); 
+0

Merci Luc, oui j'ai pensé que j'ai essayé aussi bien .. mais je l'ai réessayé et cela fonctionne ... MERCI YOu –

Questions connexes