博客
关于我
强烈建议你试试无所不能的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

        你可能感兴趣的文章
        Android系统--输入系统(十一)Reader线程_简单处理
        查看>>
        监督学习模型分类 生成模型vs判别模型 概率模型vs非概率模型 参数模型vs非参数模型...
        查看>>
        Mobiscroll脚本破解,去除Trial和注册时间限制【转】
        查看>>
        实验五 Java网络编程及安全
        查看>>
        32位与64位 兼容编程
        查看>>
        iframe父子页面通信
        查看>>
        ambari 大数据安装利器
        查看>>
        java 上传图片压缩图片
        查看>>
        magento 自定义订单前缀或订单起始编号
        查看>>
        ACM_拼接数字
        查看>>
        计算机基础作业1
        查看>>
        Ubuntu 深度炼丹环境配置
        查看>>
        C#中集合ArrayList与Hashtable的使用
        查看>>
        从一个标准 url 里取出文件的扩展名
        查看>>
        map基本用法
        查看>>
        poj-1163 动态规划
        查看>>
        Golang之interface(多态,类型断言)
        查看>>
        Redis快速入门
        查看>>
        BootStrap---2.表格和按钮
        查看>>
        Linear Algebra lecture 2 note
        查看>>