Ich versuche mit zwischen Navigatoren zu navigieren ActionLink. Ich werde mein Problem anhand eines Beispiels erläutern.
Ich bin in der Indexansicht des Hat-Controllers und versuche, den folgenden Code zu verwenden, um einen Link zur Detailaktion des Produkt-Controllers zu erstellen.
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
Anstatt einen Link zu Details auf dem Produktcontroller zu erstellen, wird unter dem Hat-Controller ein Link zu den Details erstellt und am Ende ein Längenparameter angehängt:
Hat/Details/9?Length=7
HTML.ActionLinkAufgrund dieses Problems kann ich nicht zwischen Controllern wechseln. Ich werde es begrüßen, wenn Sie mich darauf hinweisen können, was ich falsch mache. Vielen Dank
PS: Ich verwende die Standardrouteneinstellung, die mit MVC geliefert wird
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );