博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]使用 Razor 进行递归操作
阅读量:5072 次
发布时间:2019-06-12

本文共 589 字,大约阅读时间需要 1 分钟。

本文转自:

做一个菜单,多级的会遇到递归的问题,打算在code中做一个递归方法 ,一查之下发现,在 Razor 中原来有递归方法。

 

 

@helper   NodeHelper(Node node)
{
  • @node.Name
  • @if (node.Nodes != null)
    {
      @foreach (var node1 in node.Nodes)
      {
    • 我的主页
    • @NodeHelper(node1)
       
      }
       
      }
       
      }
       
      @foreach (var @group in menulist.groups)
      {
      //如果一点权限也没有也就没有必要去显示这个组的菜单了
      if (!MenuListHelper.HasPurviews(group.Nodes, purviewsKeys, true))
      {
      continue;
      }
      //如果有,哪怕是一点点的权限就好显示标头及框架了

      Folder@group.GroupName

       
        @foreach (var node in group.Nodes)
        {
        @NodeHelper(node)
        }
         
         
        }

         

        这个方法用于生成DWZ ,JUI中的左边菜单,当然,上面的代码是 demo代码,更多代码在后面。

         

        转载于:https://www.cnblogs.com/freeliver54/p/6370867.html

        你可能感兴趣的文章
        Day 8 Linux之Day8
        查看>>
        Ext.Net学习笔记04:Ext.Net布局
        查看>>
        笔记——collections模块
        查看>>
        fckeditor 读数据库数据显示不正常(转)
        查看>>
        (动态规划)matrix -- hdu -- 5569
        查看>>
        河南省第六届ACM程序设计大赛
        查看>>
        屏蔽VA01的TA類型的銷售部門和銷售組
        查看>>
        linux rename命令批量修改文件名
        查看>>
        机器学习的MLE和MAP:最大似然估计和最大后验估计
        查看>>
        ldconfig , ldd 与 LD_LIBRARY_PATH 之间的关系
        查看>>
        如何给localStorage设置一个过期时间?
        查看>>
        获取页面和元素可视高度
        查看>>
        二叉树的三种遍历(非递归)
        查看>>
        akka之种子节点
        查看>>
        不知道做什么时
        查看>>
        matlab 给某一列乘上一个系数
        查看>>
        密码学笔记——培根密码
        查看>>
        Screening technology proved cost effective deal
        查看>>
        MAC 上升级python为最新版本
        查看>>
        创业老板不能犯的十种错误
        查看>>