Я хотел бы реализовать 2-уровневое родительское / дочернее меню на моем сайте MVC 3, например
Company
- Background
- Contact
Я реализовал одно родительское меню уровня как PartialView, например, так ...
<div id="menu" class="block">
<ul id="menuItems">
foreach (var item in Model)
{
<li id="@item.Id">@Html.ActionLink(item.Name, item.Action,item.Controller)</li>
}
</ul>
</div>
и затем включил его в мою MasterPage ...
@{Html.RenderAction("MainMenu", "Menu");}
Проблема в том, что я хотел бы создать второе дочернее меню на основе пункта меню, выбранного в родительскомуровень.Это включает передачу идентификатора родителя в действие контроллера, которое возвращает модель меню.Я не уверен, как я могу передать этот родительский идентификатор в действие контроллера.Может ли кто-нибудь дать представление об этом?Я использую MVC3 и Razor.