Próbuję nawigować między kontrolerami za pomocą ActionLink
. Podam mój problem na przykładzie.
Korzystam z widoku Indeks kontrolera Hat i próbuję użyć poniższego kodu, aby utworzyć łącze do akcji Szczegóły kontrolera produktu.
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
Zamiast tworzyć łącze do szczegółów w kontrolerze produktu, generuje to łącze do działania szczegółów w obszarze kontrolera Hat i dołącza parametr długości na końcu:
Hat/Details/9?Length=7
Nie mogę używać HTML.ActionLink
przełączania kontrolerów z powodu tego problemu. Będę wdzięczny, jeśli możesz wskazać mi, co robię źle. Dzięki
PS: Używam domyślnego ustawienia trasy dostarczonego z MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );