Я пытаюсь перемещаться между контроллерами с помощью ActionLink
. Я расскажу мою проблему с примером.
Я использую индексное представление контроллера Hat и пытаюсь использовать приведенный ниже код для создания ссылки на действие «Подробности» контроллера продукта.
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
Вместо создания ссылки на подробности на контроллере продукта это создает ссылку на действие Подробности в контроллере Hat и добавляет параметр длины в его конец:
Hat/Details/9?Length=7
Я не могу использовать HTML.ActionLink
для переключения между контроллерами из-за этой проблемы. Буду признателен, если вы укажете мне, что я делаю неправильно. Спасибо
PS: я использую настройку маршрута по умолчанию, которая поставляется с MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );