zoukankan      html  css  js  c++  java
  • 循环递归方法

    @functions
    {
    public string getLinks(Link link)
    {
        StringBuilder linkBuilder = new StringBuilder();
        linkBuilder.Append("<div class="node"");
        if (link.Parent != null)
        {
            linkBuilder.Append("style="display: none"");
        }
        linkBuilder.Append(">");
        linkBuilder.Append(" <div class="item">");
        linkBuilder.Append("<div class="item-info ">");
        linkBuilder.Append("<span class="text-success">[" + link.Type.GetDisplayName() + "]</span>");
        linkBuilder.Append(" " + link.Name + "&nbsp; &nbsp; &nbsp; &nbsp; ");
        linkBuilder.Append("<a href="" + Url.Action(nameof(NY.TBWebApp.Controllers.Admin.LinkController.CreateLink), new { ParentId = link.Id, fromUrl = Context.Request.GetRequestUrl() }) + ""  class="btn btn-info btn-sm">添加下级</a>&nbsp; &nbsp;");
        linkBuilder.Append(" <a href=" + Url.Action(nameof(NY.TBWebApp.Controllers.Admin.LinkController.EditLink), new { Id = link.Id, fromUrl = Context.Request.GetRequestUrl() }) + " class="btn btn-info btn-sm">编辑</a>&nbsp; &nbsp;");
        linkBuilder.Append("<a href=" + Url.Action(nameof(NY.TBWebApp.Controllers.Admin.LinkController.DeleteLink), new { Id = link.Id, fromUrl = Context.Request.GetRequestUrl() }) + " class="btn btn-info btn-sm" onclick="return confirm('是否确认删除?'); ">删除</a>");
        linkBuilder.Append(" </div> <div class="clearfix"></div></div>");
        foreach (var childNode in link.Childs.OrderByDescending(m => m.SortNo).ThenBy(m => m.SortNo))
        {
            linkBuilder.Append(getLinks(childNode));
        }
        linkBuilder.Append(" </div>");
        return linkBuilder.ToString();
    }
    }
  • 相关阅读:
    Oozie简介
    ASP.NET Redis 开发
    迁移到 Express 4.x
    vim文本编辑器
    【Shell常用命令二】管道符 通配符
    【Shell常用命令一】echo bash alias history 输出重定向 快捷键
    【linux学习笔记八】常用命令
    【linux学习笔记七】关机重启命令
    【linux学习笔记六】压缩 解压缩命令
    【linux学习笔记五】帮助命令
  • 原文地址:https://www.cnblogs.com/njccqx/p/9671506.html
Copyright © 2011-2022 走看看