当前位置: 首页>>代码示例>>C#>>正文


C# BlogPost.GetValue方法代码示例

本文整理汇总了C#中BlogPost.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# BlogPost.GetValue方法的具体用法?C# BlogPost.GetValue怎么用?C# BlogPost.GetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在BlogPost的用法示例。


在下文中一共展示了BlogPost.GetValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RenderFlatTaxaAsLink

        public string RenderFlatTaxaAsLink(BlogPost post, string taxonomyFieldName)
        {
            var baseUrl = string.Empty;
              var currentProvider = SiteMapBase.GetCurrentProvider();

              if (currentProvider == null || currentProvider != null && currentProvider.CurrentNode == null) { return string.Empty; } else {
            var currentNode = currentProvider.CurrentNode as PageSiteNode;
            if (currentNode == null) { baseUrl = currentProvider.CurrentNode.Url; } else {
              var firstPageDataNode = RouteHelper.GetFirstPageDataNode(currentNode, true);
              if (!currentNode.IsGroupPage || !(firstPageDataNode.Url != currentProvider.CurrentNode.Url)) { baseUrl = currentProvider.CurrentNode.Url; } else {
            baseUrl = firstPageDataNode.Url;
              }
            }
              }

              var tagList = "";
              var tags = post.GetValue<TrackedList<Guid>>(taxonomyFieldName);

              if (tags != null && tags.Count() > 0) {
            tagList = " | ";
            var taxManager = TaxonomyManager.GetManager();
            foreach (var tag in tags) {
              var t = taxManager.GetTaxon<FlatTaxon>(tag);
              var url = string.Format("{0}/-in-{1}/{2}/{3}", VirtualPathUtility.ToAbsolute(baseUrl), t.Taxonomy.Name, t.Taxonomy.Name, t.UrlName);
              var link = string.Format("<a class='tag' href='{0}'><span>{1}</span></a>", url, t.Title).ToString();
              tagList += link;
            }
              }

              return tagList;
        }
开发者ID:sonofabit,项目名称:BlogListFilterByTag,代码行数:31,代码来源:ListView.ascx.cs


注:本文中的BlogPost.GetValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。