发布时间:2013-10-28 09:10:23来源:阅读(1097)
简单的方案(知道几级):
@{
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)
}
}
}
}
关键字:
10022
1405
1425
1453
921
1029
1047
1112
980
1155
10022
6182
5732
5308
4790
4488
3676
3536
3535
3445