Estou tentando navegar entre os controladores usando ActionLink
. Vou contar o meu problema com um exemplo.
Estou na exibição de índice do controlador Hat e estou tentando usar o código abaixo para criar um link para a ação Detalhes do controlador do produto.
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
Em vez de criar um link para Detalhes no controlador do Produto, isso gera um link para a ação Detalhes em Hat controller e anexa um parâmetro Length ao final dele:
Hat/Details/9?Length=7
Não consigo usar HTML.ActionLink
para alternar entre controladores devido a esse problema. Agradeço se você puder me indicar o que estou fazendo de errado. obrigado
PS: estou usando a configuração de rota padrão que acompanha o MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );