我想實現我的MVC 3點的2級父/子菜單,如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>
,然後包括它在我的母版...
@{Html.RenderAction("MainMenu", "Menu");}
的問題是,我想仁基於在父級別選擇的菜單項目來執行第二個子菜單。這涉及將父代的Id傳遞給返回菜單模型的控制器操作。我不知道我可以如何將這個父母身份傳遞給控制器操作。任何人都可以提供任何見解嗎?我正在使用MVC3 & Razor。