Bonjour,

J'ai suivi le petit tuto sur le routing (http://dotnet.developpez.com/mvc/mvc...-custom-route/)
mais je ne comprend toujours pas je fais exactement pareil que l'exemple et ça ne marche pas!

Voila le contenu de ma méthode RegisterRoutes dans Global.asax.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
routes.MapRoute(
                "RoutingTest", 
				"test/{test}",
                new { controller = "Home", action = "Test", test=UrlParameter.Optional }      
            );
 
            routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );
Cette méthode est bien appelée dans Application_Start().

Voila le code de mon HomeController:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }
 
        public ActionResult Test(string test)
        {
            if (test != null)
            {
                ViewBag.message = test;
            }
            return View();
        }
}
Si tape l'URL "http://localhost:56218/home/test" mon action est bien appelée alors que si je tape "http://localhost:56218/test" ou "http://localhost:56218/home/test/blabla", l'action n'est pas appelée.
ça fait des heures que je cherche je ne comprend pas ce qui ne va pas, j'ai pourtant l'impression d'avoir bien compris comment fonctionne le routing

Merci d'avance pour vos réponse je déprime la!