Question

J'aimerais que l'action Index n'apparaisse pas dans l'URL.

Par exemple, j'aimerais voir

www.monsiteweb.com/MonContrôleur/1

au lieu de

www.mywebsite.com/MyController/Index/1

Y a-t-il quelque chose de spécial à faire dans la balise Html.ActionLink ou dans le fichier global.aspx?

Était-ce utile?

La solution

Essayez ceci pour vos itinéraires.

routes.MapRoute(
    "Index",
    "/{controller}/{id}",
    new { controller = "Home", action = "Index" }
);

Il définit l'action sur la valeur par défaut de "Index"

.

Autres conseils

oui, vous pouvez modifier votre itinéraire comme suit:

 routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{id}",                           // URL with parameters
                new { controller = "MyController", action = "Index", id = 1 }  // Parameter defaults
            );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top