【问题标题】:How to create a recursive structure in ASP.NET MVC如何在 ASP.NET MVC 中创建递归结构
【发布时间】:2011-09-25 16:50:02
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc-3 razor recursive-datastructures


    【解决方案1】:

    最简单的是使用助手:

    @helper RecurseSomething(MyClass data) {
        <li>
            @data.Title
            @if (data.SubItems.Count() > 0) {
               <ul>
                  @foreach(var subData in data.SubItems) {
                      @RecurseSomething(subData);
                  }
               </ul>
            }    
        </li>
    }
    

    【讨论】:

    • 天才!简单而强大。
    猜你喜欢
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 2011-03-06
    • 2014-11-24
    • 2019-01-28
    • 2012-08-02
    • 2015-03-03
    • 1970-01-01
    相关资源
    最近更新 更多