我有一个类别表,其中包含三个字段: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-mvc-3 - 如何在 ASP.NET MVC 中创建递归结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530391/