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