.NET 中页面razor语法输出循环嵌套的树型结构 财富值50

2016-10-17 08:42发布

要输出的结构可以如下表示:

<ul>     <li>         item1         <ul>             <li>item1-1</li>             ...         </ul>     </li>     <li>item2</li>     ... </ul> 

不知道嵌套了多少层,但是每一个“子”有一个ParentId与其父亲关联,请问怎么写语句输出这个结构?望不吝赐教。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答

按你这个资历,这个问题应该很简单了,难道你的需求没有说明白??

按你这个说法,3楼的兄弟说的就很符合了。

我有个程序跟你说的很相识:左边是菜单,右边是菜单对应的内容,左边菜单可以翻页,点左边菜单,右边内容会变动,翻页后右边内容变动为菜单第一项的内容。

实现原理介绍一下:
1、先将菜单取到model里(我只有一层。递归问题也不大,默认都是显示第一层,然后用ajax取第二层,就能实现递归了,很少有全部菜单默认都展开的。),把这个model传到view中,显示导航栏。
2、在view中写一段jquery脚本:页面加载完毕,取第一个导航栏的ID,用ajax方式获取对应的内容显示在右边。
3、导航栏点击的话用ajax方式更新右边内容,这个实现起来很简单,用@Ajax.ActionLinke很容易实现,考虑用PartialView实现。

一周热门 更多>