Я пытаюсь перемещаться между контроллерами, используя ActionLink
. Я расскажу о своей проблеме с примером.
Я нахожусь в представлении Index контроллера 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 = "" } );