任何人都可以指出我正確的方向,我將如何去實現由數據庫驅動的分級導航菜單?我不想在這裏重新發明輪子,所以我想知道是否有一些事情已經完成。我知道asp.net中的Menu控件,但是從我認爲它不適用於MVC。作爲框架的一部分,是否有某些東西可以用於此目的?如果沒有,那麼可能有幾個鏈接指向正確的方向?asp.net MVC數據庫驅動導航菜單
謝謝。
任何人都可以指出我正確的方向,我將如何去實現由數據庫驅動的分級導航菜單?我不想在這裏重新發明輪子,所以我想知道是否有一些事情已經完成。我知道asp.net中的Menu控件,但是從我認爲它不適用於MVC。作爲框架的一部分,是否有某些東西可以用於此目的?如果沒有,那麼可能有幾個鏈接指向正確的方向?asp.net MVC數據庫驅動導航菜單
謝謝。
LBushkin的想法是一個很好的想法。對於如何從數據庫發出<ul>
和<li>
標籤,看看下面的博客文章:
ASP.NET MVC遞歸樹視圖助手
http://www.matthidinger.com/archive/2009/02/08/asp.net-mvc-recursive-treeview-helper.aspx
渲染使用ASP一個TreeView。 NET MVC框架 http://mikehadlow.blogspot.com/2008/10/rendering-tree-view-using-mvc-framework.html
我個人使用馬特Hidinger的遞歸樹視圖助手的修改版本,並給它一對夫婦的IQueryable
從我的數據庫中。
您可能想要look at superfish - 這是一個jQuery兼容的菜單控件,靈活並使用語義標記。您可以通過發出適當的<ul>
和<li>
標籤來設置菜單。它們甚至可以通過在其他列表中嵌套列表來嵌套來創建分層菜單。
它不直接與數據庫表示接口 - 但很容易將這樣的結構發佈爲標記,並將其應用於超級魚。
是否有任何代碼從數據庫中讀取數據並使用LINQ to SQL或LINQ to ADO.Net實體填充樹? – Tanmoy 2010-08-25 14:00:35
@Tanmoy:看到這裏... http://stackoverflow.com/questions/202912/hierarchical-data-in-linq-options-and-performance – 2010-08-25 20:06:01