如何在asp.net mvc中创建动态菜单?

时间:2010-03-16 12:50:23

标签: asp.net-mvc

如何在asp.net mvc 2.0中的视图上创建动态菜单?

2 个答案:

答案 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来构建菜单中的菜单。