我想在我的 MVC 3 站点中实现一个 2 级父/子菜单,例如
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");}
问题是我想根据在父级别选择的菜单项呈现第二个子菜单。这涉及将父级的 Id 传递到返回菜单模型的控制器操作中。我不确定如何将此父 ID 传递给控制器操作。任何人都可以对此提供任何见解吗?我正在使用 MVC3 和 Razor。