【发布时间】:2013-03-10 03:05:01
【问题描述】:
我正在使用 MVC4 构建一个处理 Box 的应用程序。一个 Box 可以包含多个 Box,并且可能包含一个 Box。菜单应如下所示:
> Box 1
> Box 2
> Box 2.A
> Box 2.B
> Box 2.C
> Box 2.C.1
> Box 2.D
> Box 3
现在我有以下内容:
public object GetTree(Box? box){
foreach (var box in box.Boxes)
{
GetTree(box)
// append menu item with box.name, box.id pair so a link can get generated
}
我有点卡住了。菜单将作为对象传递给客户端,客户端将以某种方式将其显示为链接的树形菜单。什么数据结构在这里最合适?
【问题讨论】:
-
查看刚刚发布的解决方案:how to build a nested menu with mvc4
标签: c# asp.net-mvc