asp.net MVC 数据库驱动的导航菜单

标签 asp.net asp.net-mvc database menu navigation

任何人都可以指出我将如何实现由数据库驱动的分层导航菜单的正确方向吗?我不想在这里重新发明轮子,所以我想知道是否已经完成了一些事情。我知道 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/

相关文章:

c# - ObjectDataSource 无法将字符串解析为 DateTime

c# - 混淆哈希表的浅拷贝

c# - 如何使用 Moq 模拟数据库方法调用?

php - 表的 Id 列在发送到客户端之前是否应该加密/散列

c# - ASP.Net HttpCookie 过期

c# - ASP.NET 中的 session 和线程

asp.net-mvc - 在 MVC 中使用 dotnet core 时如何删除 ErrorViewModel

asp.net-mvc - 每个请求 DbContext 都会发生随机错误

asp.net-mvc - ASP.NET BeginForm() 表达式语法

PHP代码不创建数据库