【发布时间】:2012-05-23 16:24:14
【问题描述】:
我有一个独特的 sql 数据库设置,我在其中使用嵌套集来确定层次结构。这是一个例子:
HierarchyID = 1, HierarchyText = "合同", HierarchyLeft = 1, HierarchyRight = 54
HierarchyID = 2, HierarhcyText = "Part 1...", HierarchyLeft = 2, HierarchyRight = 41
HierarchyID = 3, HierarchyText = "第 2 部分...", HierarchyLeft = 42, HierarchyRight = 45
HierarchyID = 8, HierarchyText = "一般规定", HierarchyLeft = 3, HierarchyRight = 40
这个想法是子类(或子类别)包含在父级的 LEFT 和 RIGHT 值中。因此,例如,“General Provisions”是“Part 1...”的子项,“Part 1...”是“Contract”的子项。 “Part 1...”和“Part 2”是彼此的兄弟,因为它们不包含彼此的左右值。
我的问题是:有没有办法将 MVC3 与 Razor 引擎一起使用来创建一棵树并显示它从该数据库中提取的内容?我见过的唯一示例是数据库中的每个节点都指向其父节点的数据库。如果可能,您能否提供 CONTROLLER 和 VIEW 的示例代码?我会很感激的。此外,我可以逐级提取层次结构名称。所以,我很欣赏一个例子,我可以一次给树控件提供一个级别。例如,馈送顶层......当用户点击它时,馈送下一层,等等。非常感谢任何帮助!
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor treeview