次のように、各カテゴリに、マルチレベルの HTML リストとして表示したい他のカテゴリを参照できるCategories
テーブルがあります。ParentId
CategoryId
<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>
現在、部分ビューを再帰的にレンダリングし、次のカテゴリを渡しています。うまく機能しますが、ビューでクエリを実行しているため、間違っています。
リストをツリー オブジェクトにレンダリングし、すべての階層カテゴリのリストが必要になるたびにすばやく表示できるようにキャッシュするにはどうすればよいですか?