ASP.NET MVC動態生成網站菜單及子菜單


在開發ASP.NET MVC網站時,Insus.NET想實現動態產生網站的主菜單及子菜單。

你需要在網站管理后台管理此2張表(Menu,SubMenu)的信息,添加,刪除,編輯,更新等。

 

Sequence字段是序號。主菜單按此序號排序。
IsMenu字段,添加上來的,不一定是菜單字段。

下面Insus.NET有此表添加的內容如下:


以上上主菜單,下面再來看來看看子菜單,結構與數據:


在子菜單的表結構中,也有一個Sequence字段,這個字段也是序號,不過它是按Controller字段來排序的。可以參考下面實際數據來參考:

 

為動態產生,我們分別為這2表創建存儲過程:

 


以2張表分別創建model:

 

 

創建2個實體,獲取數據庫的數據:

 

 

一切准備就緒,我們可以動態創建菜單了:

 

 最后看看運行的效果吧:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM