J'essaie de naviguer entre les contrôleurs à l'aide de ActionLink
. Je vais raconter 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 Détails du contrôleur de produit.
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
Au lieu de créer un lien vers Détails sur le contrôleur de produit, cela génère un lien vers l'action Détails sous le contrôleur Hat et ajoute un paramètre Longueur à la fin de celui-ci:
Hat/Details/9?Length=7
Je ne peux pas utiliser HTML.ActionLink
pour basculer entre les contrôleurs à cause de ce problème. J'apprécierai si vous pouvez me signaler ce que je fais mal. Merci
PS: j'utilise le paramètre de route par défaut fourni avec MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );