Comment configurer le routage pour gérer http://mysite.com/Foo?Comment gérer l'URL vide dans ASP.NET MVC
Où foo peut être n'importe quelle valeur. Je veux qu'il aille à/Home/Action/Id où foo est l'identifiant.
Ce sont les applications que j'ai essayé:
routes.MapRoute("Catchall", "{*catchall}",
new { controller = "Home", action = "Index", id=""});
routes.MapRoute("ByKey", "{id}",
new { controller = "Home", action = "Index" id=""});
Ils ont tous deux généré 404.
Merci pour toute aide.
Je crois que les tests unitaires font mieux l'affaire. Avez-vous essayé les assistants de test de routage MvcContrib? :) –
Quelque chose comme '" ~/foo ".Route(). ShouldMapTo (x => x.Index (" foo "));' serait intéressant. Vous devriez poster une réponse aussi –
Mais je ne comprends pas comment cela aide David si ce test échoue? –