我有一个类别表,它有三个字段:Id,Title和ParentId.我想在cshtml
文件中创建一个表(树)的递归层次结构.我是ASP.NET MVC的新手,我不知道该怎么做,因为没有
代码隐藏
文件,我不知道从哪里开始.请注意,我正在我的
数据库中存储丛林,而不是树.换句话说,结果树可以有很多根.
@H_
404_2@
最简单的是使用帮助器:
@helper RecurseSomething(MyClass data) {
<li>
@data.Title
@if (data.SubItems.Count() > 0) {
<ul>
@foreach(var subData in data.SubItems) {
@RecurseSomething(subData);
}
</ul>
}
</li>
}
@H_
404_2@
@H_
404_2@