asp.net-mvc - 在 Asp.Net Mvc 中递归呈现局部 View 是个坏主意吗?

标签 asp.net-mvc recursion partial-views

我想输出一个如下所示的菜单结构

<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/

相关文章:

c# - Ajax.BeginForm 导致重定向到部分 View 而不是就地 View

c# - 从 ASP.NET 到 MVC Razor 的计时器

java - Java骑士之旅递归方法

java - 如何检查Graph是否连接

javascript - 我如何从 JavaScript 中的递归生成器函数返回?

asp.net-mvc - 如何将模型传递给局部 View

ASP.NET MVC3 嵌套部分 View ?

javascript - ASP.NET MVC - AJAX 提交表单不会触发适当的事件

c# - Ajax调用成功函数重复返回的json

ruby-on-rails - 如何渲染局部 View ?