コード例 #1
0
        private static MvcHtmlString BuildHtml(this TreeNodes nodes, string cssClassName)
        {
            var treeNodes = nodes as List <ITreeNode <NavigationItem> > ?? nodes.ToList();

            if (nodes == null || !treeNodes.Any())
            {
                return(MvcHtmlString.Empty);
            }

            var tags   = treeNodes.BuildTags();
            var parent = new FluentTagBuilder("nav")
                         .AddCssClass(cssClassName)
                         .AddInnerTag(tags);

            return(new MvcHtmlString(parent.ToString()));
        }
コード例 #2
0
 public FluentTagBuilder AddInnerTag(FluentTagBuilder tag)
 {
     return(Operate(() => _builder.InnerHtml += tag.ToString()));
 }