Я хочу вывести структуру меню, который будет выглядеть как этотРекурсивно рендеринг частичного просмотра в Asp.Net Mvc плохая идея?
<ul>
<li>
MenuItemName1
<ul>
<li>Child Item</li>
</ul>
</li>
<li>
MenuItemName2
</li>
</ul>
У меня есть класс MenuItem, который содержит имя, URL и детское меню пунктов. Я хотел бы создать частичное представление, которое отображает каждый элемент как неупорядоченный список, как указано выше, и я бы назвал его рекурсивно, чтобы пройти через все дерево.
Это плохая идея? Будет ли это очень медленно?