2009-08-07 6 views

Répondre

2
routes.MapRoute("AllGETs", 
    "{*any}", 
    new { Controller = "YourController", Action = "YourAction" }, 
    new { HttpMethod = new HttpMethodConstraint("GET") } 
); 
+0

Hmm ... qui ne semble pas fonctionner. Je navigue vers localhost: 4075/NewAccount et obtient une ressource non trouvée. – Crios

+0

Si votre action a des paramètres (par exemple 'chaîne id') ajouter des valeurs par défaut à la route:' new {Controller = ..., Id = ""} ' –

+0

Et essayez de mettre cette route au sommet de votre RouteTable –

0

J'ai fini par faire cela, semblait faire ce que je avais besoin:

routes.MapRoute(
    // Route name 
    "Default",    
    // URL with parameters 
    "{controller}/{id}", 
    // Parameter defaults 
    new {controller = "Home", action = "GenericPostHandler", id = "" } 
); 
Questions connexes