艺海无涯,学无止境。欢迎一起探讨技术和人生,了解我

Umbraco相关联的文章TAG

<ul>
    @{
        var taggedContent = UmbracoContext.Application.Services.TagService.GetTaggedContentByTag("Category1").Select(x => x.EntityId);
        foreach (var contentItem in Umbraco.TypedContent(taggedContent).Where(x => x != null))
        {
            <li>@contentItem.Name</li>
        }
    }
</ul>

<h3>相关的文章</h3>
<ul>
@{
if(!CurrentPage.IsNull("Tag")){
string[] tags = CurrentPage.Tag.Split(',');
IEnumerable<int> list = new List<int>();
for (int i = 0; i < tags.Length; i++)
{
list = list.Union(((IEnumerable<Umbraco.Core.Models.TaggedEntity>)UmbracoContext.Application.Services.TagService.GetTaggedContentByTag(tags[i])).Select(x => x.EntityId));
}
foreach (var item in Umbraco.TypedContent(list))
{
<li><a href="@item.Url">@item.Name</a></li>
}
}
}
</ul>