在Sitecore中,我有一个包含很多子物品的容器。
这些子项都包含一个string
,我想将其存储在
public IEnumerable<string> Descriptions;
集合。
public SelectionViewModel(Item datasource)
{
if (datasource.HasChildren)
{
Descriptions = datasource.Children
.InnerChildren
.Where(item =>
TemplateManager.GetTemplate(item).InheritsFrom(Template.Info.Id))
.SelectMany(item => new string(item[Template.Info.Field.Information]))
}
}
由于我无法使用字符串初始化字符串,因此似乎没有最后一行。如何填充IEnumerable
?
答案 0 :(得分:0)
根据评论,我认为代码应为:
public SelectionViewModel(Item datasource)
{
if (datasource.HasChildren)
{
Descriptions = datasource.Children
.InnerChildren
.Where(item =>
TemplateManager.GetTemplate(item).InheritsFrom(Template.Info.Id))
.Select(item => item[Template.Info.Field.Information]).ToArray();
}
}