发布时间:2013-10-28 09:10:23来源:阅读(1197)
简单的方案(知道几级):
@{
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)
}
}
}
}
关键字:
976
2004
1639
1131
1656
1106
1595
1467
1605
1230
10485
6394
5951
5508
5015
4701
3947
3824
3755
3665