任何人都可以指出我将如何实现由数据库驱动的分层导航菜单的正确方向吗?我不想在这里重新发明轮子,所以我想知道是否已经完成了一些事情。我知道 asp.net 中的 Menu 控件,但我认为它不适用于 MVC。作为框架的一部分,是否已经提供了一些我可以为此目的利用的东西?如果没有,那么也许有一些链接可以为我指明正确的方向?
谢谢。
最佳答案
L布什金的想法是好的。有关发出 <ul>
的方法和 <li>
来自数据库的标签,请查看以下博客文章:
ASP.NET MVC 递归 TreeView 帮助器
http://www.matthidinger.com/archive/2009/02/08/asp.net-mvc-recursive-treeview-helper.aspx
使用 ASP.NET MVC 框架呈现 TreeView http://mikehadlow.blogspot.com/2008/10/rendering-tree-view-using-mvc-framework.html
我个人使用了 Matt Hidinger 的递归 TreeView Helper 的修改版本,并为其提供了几个 IQueryable
来 self 的数据库。
关于asp.net MVC 数据库驱动的导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2367724/