Sto cercando di navigare tra i controller utilizzando ActionLink
. Dirò il mio problema con un esempio.
Sono in visualizzazione indice del controller Hat e sto cercando di utilizzare il codice seguente per creare un collegamento all'azione Dettagli del controller del prodotto.
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
Invece di creare un collegamento a Dettagli sul controller del prodotto, questo genera un collegamento all'azione Dettagli sotto il controller Hat e aggiunge un parametro Lunghezza alla fine:
Hat/Details/9?Length=7
Non sono in grado di utilizzare HTML.ActionLink
per passare da un controller all'altro a causa di questo problema. Apprezzerò se puoi indicarmi cosa sto facendo di sbagliato. Grazie
PS: sto utilizzando l'impostazione di route predefinita fornita con MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );