【发布时间】:2012-04-05 12:20:35
【问题描述】:
我是 MVC 的新手,并决定将它用于我的最新项目。我的任务是为我的公司重新设计 Intranet 主页,这实际上是一堆链接和列中的子链接。
示例:
- 头部
- 链接 1
- 链接 2
- 链接 3
- 链接 4
- 链接 5
关键是他们希望这些链接来自一个数据库,该数据库将从 /admin 页面进行管理(添加、编辑、排序、删除)。由于它是主页,我希望尽可能少地调用 db,但不必如此。
我创建了一个 db 表,发现在 MVC 中很难(虽然我确实得到了它)在视图页面中没有大量代码的情况下迭代并在页面上呈现它,我认为这不是目的/ 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 时代。
我希望与模型有关并使用较小的数据集。
您对我应该如何处理这个问题有任何提示/建议/cmets?
【问题讨论】:
标签: xml asp.net-mvc datamodel