6

我有一个类别表,其中包含三个字段:IdTitleParentId。我想在 cshtml 文件中创建我的表(树)的递归层次结构。我是 ASP.NET MVC 的新手,我不知道该怎么做,因为没有代码隐藏文件,我不知道应该从哪里开始。请注意,我在我的数据库中存储的是一个丛林,而不是一棵树。换句话说,结果树可以有很多根。

4

1 回答 1

11

最简单的是使用助手:

@helper RecurseSomething(MyClass data) {
    <li>
        @data.Title
        @if (data.SubItems.Count() > 0) {
           <ul>
              @foreach(var subData in data.SubItems) {
                  @RecurseSomething(subData);
              }
           </ul>
        }    
    </li>
}
于 2011-06-30T18:39:40.993 回答