В настоящее время я пытаюсь использовать помощников actionlink таким способом, который, как мне кажется, не был описан в NerdDinner.
Допустим, я на этой странице
/ Обеды /
и на этой странице есть список ужинов, все в порядке и работает
теперь допустим, я хочу перейти в новый раздел сайта, для которого я создал новый контроллер MenuItemsController
Допустим, я хочу перейти на новую часть веб-сайта, которая управляет пунктами меню.
Итак, собираемся
/ пункт меню / 3
вызовет все пункты меню, связанные с идентификатором обеда 3.
Это тоже работает.
У меня проблемы со ссылками на каждую страницу пункта меню, потому что, когда я использую код actionlink, без особых изменений я получаю это
ужин1 = ссылка / обеды / пункты меню / 3
вместо
ужин = ссылка / пункты меню / 3
Код actionlink, который я пробую, -
<%= Html.ActionLink("Menu Items", "/menuitems", new { id=item.id })%>
вы можете увидеть / там. Это неправильно.
Я не был уверен, говорил ли этот пост об этой же проблеме или нет.
как у меня есть ссылки на корневые контроллеры на сайте site.master в asp.net mvc
Является ли действие связью абсолютно неправильной вещи для меня, чтобы использовать здесь, потому что они привязаны непосредственно к контроллеру, в котором я сейчас нахожусь?
Если это так, то какой для меня будет лучший способ добиться того, что я пытаюсь сделать, а также добавить дополнительные сложности, такие как создание ссылок, создание / редактирование / удаление методов?