我有一个Categories
表,其中每个类别都有一个ParentId
可以引用CategoryId
我想显示为多级 HTML 列表的任何其他类别的表,如下所示:
<ul class="tree">
<li>Parent Category
<ul>
<li>1st Child Category
<!-- more sub-categories -->
</li>
<li>2nd Child Category
<!-- more sub-categories -->
</li>
</ul>
</li>
</ul>
目前,我正在递归渲染部分视图并传递下一个类别。它工作得很好,但这是错误的,因为我正在视图中执行查询。
每次我需要所有分层类别的列表时,如何将列表呈现为树对象并缓存它以便快速显示?