Je tente de naviguer entre les contrôleurs en utilisant ActionLink
. Je vais vous expliquer mon problème avec un exemple.
Je suis sur la vue Index du contrôleur Hat, et j'essaie d'utiliser le code ci-dessous pour créer un lien vers l'action Details du contrôleur Product.
<%= Html.ActionLink("Détails", "Details", "Product", new { id=item.ID }) %>
Au lieu de créer un lien vers Details sur le contrôleur Product, cela génère un lien vers l'action Details sous le contrôleur Hat et ajoute un paramètre Length à la fin :
Hat/Details/9?Length=7
Je ne peux pas utiliser HTML.ActionLink
pour passer d'un contrôleur à l'autre à cause de ce problème. Je vous serais reconnaissant si vous pouviez me dire ce que je fais de mal. Merci
PS : J'utilise le paramétrage de route par défaut fourni avec MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );