本文整理汇总了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;
}