Estoy tratando de navegar entre controladores usando ActionLink
. Diré mi problema con un ejemplo.
Estoy en la vista de índice del controlador Hat, y estoy tratando de usar el siguiente código para crear un enlace a la acción Detalles del controlador del producto.
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
En lugar de crear un enlace a Detalles en el controlador del Producto, esto genera un enlace a la acción Detalles en el controlador Hat y agrega un parámetro de Longitud al final del mismo:
Hat/Details/9?Length=7
No puedo usar HTML.ActionLink
para cambiar entre controladores debido a este problema. Le agradeceré si me puede señalar lo que estoy haciendo mal. Gracias
PD: estoy usando la configuración de ruta predeterminada que viene con MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );