如何在asp.net mvc 2.0中的视图上创建动态菜单?
答案 0 :(得分:2)
你可能会更加特别吗?
如果它只是一个链接列表,这很容易,你只需通过它们输出一个带有Html.Action助手的链接。
类似的东西:
<div class="menu">
<% // From the Controller we got the following list of links as a IEnumerable<String> { "Home", "About" } put in Model.
foreach(var lAddr in Model) { %>
<%= Html.Action(lAddr, lAddr) %><br />
<% } %>
</div>
这应该提供类似的东西(如果在名为Home的Controller中):
<a href="/Home/Home">Home</a><br /><a href="/Home/About">About</a>
答案 1 :(得分:0)
使用JQuery菜单。
http://p.sohei.org/stuff/jquery/menu/demo/demo.html
使用controller为菜单构建ViewData。通过遍历ViewData for Menu来构建菜单中的菜单。