我想输出一个如下所示的菜单结构
<ul>
<li>
MenuItemName1
<ul>
<li>Child Item</li>
</ul>
</li>
<li>
MenuItemName2
</li>
</ul>
我有一个 menuitem 类,其中包含名称、url 和子菜单项。我想创建一个部分 View ,将每个项目呈现为如上所述的无序列表,我会递归调用它以遍历整个树。
这是个坏主意吗? 会不会很慢?
最佳答案
我正在这样做,它看起来并不是特别慢,但它不是一个大容量站点。将是连接某些缓存的好地方。
查看 my question on the same topic 的答案.我认为 HTMLHelper 扩展方法的性能可能比嵌套的分部 View 好一些。
关于asp.net-mvc - 在 Asp.Net Mvc 中递归呈现局部 View 是个坏主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1016771/