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

        你可能感兴趣的文章
        iexpress
        查看>>
        前端 获取项目根路径的四种方式
        查看>>
        统计操作耗时的类
        查看>>
        object类
        查看>>
        4我的第一个博客
        查看>>
        iOS中文API之UITouch详解
        查看>>
        Xamarin.Forms XAML控件的公共属性
        查看>>
        jdbc防止sql注入-PreparedStatement
        查看>>
        线段树超级大模版
        查看>>
        fn标签常用方法使用说明
        查看>>
        svn 如果遇到an unversioned directory of the same name already exists的解决办法
        查看>>
        寒假随笔(开启程序设计大佬模式)
        查看>>
        调试OV2735总结
        查看>>
        java中equals以及==的用法(简单介绍)
        查看>>
        远程桌面连接(连接服务器)报错Oracle修正
        查看>>
        git 的使用
        查看>>
        2018.07.23 洛谷P4097 [HEOI2013]Segment(李超线段树)
        查看>>
        cellforrowatindexpath 不执行 的原因
        查看>>
        UC_online在线抽奖_新浪UC(Tab页功能)
        查看>>
        解决 EDAS:Upload failed: The right margin is 0.535 in on page 1 问题
        查看>>