发布时间:2013-10-28 09:10:23来源:阅读(1334)
简单的方案(知道几级):
@{
var items = getitems();//此处获取所有数据
foreach(var item in items.Where(o=>o.parentID==0))
{
@{
var children = items.Where(o=>o.parentID==item.ID);
if(children.Cunt() > 0)
{
@{
foreach(var child in children)
{
}
}
}
}
}
}
假如级别不确定,那么就使用递归方案:
@model IEnumerable
@{
foreach(var item in Model)
{
@{
var children = item.GetChildren();
if(children.Count()>0)
{
@Html.Partial("list", children)
}
}
}
}
关键字:
2304
1099
5742
2350
1969
2359
1759
1309
1204
1455
11001
6628
6186
5742
5257
4921
4213
4033
3988
3889