我有一个基于IHierarchicalEnumerable创建Hierarchical数据的asp.net后端。
这用于ASP.NET WebForms中用于站点地图等的自定义层次结构数据控件。我们现在正在使用ASP.NET MVC,并且希望将相同的层次结构数据集合与jQuery / Json等一起使用。
如何使用IHierarchicalEnumerable显示层次结构数据?
是否有可能(或一个好主意)将IHierarchicalEnumerable作为JsonResult返回并通过此jQuery进行迭代,还是我们应该在视图中对此进行迭代?关于哪个更好的任何想法以及如何做到这一点?
添加:
理想情况下,我们希望通过Json / Ajax渲染一个树状视图,因此如果支持对象(IHierarchicalEnumerable),那将需要是一种jQuery递归方法,但不确定这样做的效率如何。认为可能需要调查IHierarchicalEnumerable的替代方法...
最佳答案
为了使事情简单(实际上只需要2级层次结构),我刚刚使用了一个包含子项目列表的基本模型。
现在将要吸收它,当我为树视图等执行完全嵌套的层次结构时,可能会回到它...