asp.net-mvc-3 – 如何在ASP.NET MVC中创建递归结构

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 如何在ASP.NET MVC中创建递归结构前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个类别表,它有三个字段: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>
}

猜你在找的asp.Net相关文章