【发布时间】:2011-07-03 05:26:27
【问题描述】:
我想在我的 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。
【问题讨论】:
标签: asp.net-mvc-3 partial-views renderpartial renderaction