私は名前、URLと子供のメニュー項目が含まれているMenuItemクラスを持っている出力にこのAsp.Net Mvcの部分ビューを再帰的にレンダリングするのは悪い考えですか?
<ul>
<li>
MenuItemName1
<ul>
<li>Child Item</li>
</ul>
</li>
<li>
MenuItemName2
</li>
</ul>
のようになります。メニュー構造をしたいです。上記のような順序付けられていないリストとして各アイテムをレンダリングする部分ビューを作成したいと思います。ツリー全体を再帰的に呼び出すことができます。
これは悪い考えですか? 非常に遅いですか?