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