我是MVC的新手,並決定將其用於我的最新項目。我的任務是重新設計我公司的Intranet主頁,這實際上是一堆列中的鏈接和子鏈接。asp.net MVC的數據模型幫助
實施例:
- 頭
- 鏈接1
- 鏈路2
- 鏈路3
- 鏈路4
- 鏈路5
美中不足的是,他們希望這些鏈接來自哪個將從/管理頁面進行管理(添加,編輯,訂單,刪除)的數據庫。因爲它是首頁,所以我想盡可能少的db調用,但不一定要這樣。
我創建了一個數據庫表,並在MVC中找到它很困難(雖然我有點不懂)並在頁面上呈現它,並且在View頁面中沒有太多代碼,但我認爲這不是目的/ MVC的最佳實踐,我必須在我的模型中做錯事。
這裏是我的表結構,例如記錄:
ID| Text | Href | OrderId | NewWindow | ParentId
1 | Head | NULL | 1 | 0 | NULL
2 | Link 1 | link1.htm | 1 | 1 | 1
3 | Link 2 | link2.htm | 2 | 1 | 1
4 | Link 3 | link3.htm | 2 | 1 | NULL
5 | Link 4 | link4.htm | 3 | 1 | NULL
6 | Link 5 | link5.htm | 1 | 1 | 5
差不多我在做這回全表這真的很亂foreach循環,而我確定「頭(父)鏈接」和處理HTML相應。它真的讓我想起了經典的asp日子。
我希望有一些做的模型,並用較小的數據集工作。
你對我應該如何處理這個任何提示/建議/評論?
有關將樹的鄰接表表示映射到對象層次結構的信息,請參閱此問題的一些信息:http://stackoverflow.com/questions/8361911/asp-net-databound-menu-multilevel/8364548#8364548 – ngm 2012-04-02 18:37:14