我需要一些逻辑方面的帮助,如何遍历所有孩子的multinodepicker中选择的项目,并将它们与当前页面类型匹配...
当前代码:
@{
var constructionInfo = Umbraco.Content(2032); //Driftinfo
}
@Articles(constructionInfo)
@helper Articles(IPublishedContent page)
{
//ToDo: Match contentpicker or tags with currentpage.
var children = page.Children.Where(x => x.GetPropertyValue<string>("relaterandeFastigheter") == Model.Content.DocumentTypeAlias);
var relatedArticles = page.Children;
foreach (var article in children)
{
<article>
<h2>@article.GetPropertyValue("rubrik")</h2>
@article.GetPropertyValue("text")
</article>
}
}
基本上我尝试用
做什么var children = page.Children.Where(x => x.GetPropertyValue<string>("relaterandeFastigheter") == Model.Content.DocumentTypeAlias);
是否将该属性与Model.Content.DocumentTypeAlias匹配。但是,我需要以某种方式将它们与contentpicker中的多个内容进行匹配,因为它不是单个...
有人可以协助我找到解决方案吗?
答案 0 :(得分:0)
var children = page.Children.Where(x => x.GetPropertyValue<string>("relaterandeFastigheter").Split(',').ToList().Contains(Model.Content.Id.ToString()));
这就是我解决它的方式!