如何将 IPublisedContent 列表转换为强类型列表 - Umbraco Model Builder
How to convert IPublisedContent list to Strongly typed List - Umbraco Model Builder
我正在使用模型生成器为我的所有文档类型创建 C# 类,在我的自定义控制器中,我正在检索特定类型的所有内容节点:
var viewModel = new HomePageViewModel(model);
var caseStudyNodes = viewModel.Content.AncestorOrSelf().Descendants(CaseStudy.ModelTypeAlias).ToList();
caseStudyNodes 变量现在是 IPublished 内容的列表。有没有办法将其作为 CaseStudy 对象的列表?
我使用的是 Umbraco 8,如果你使用的是 Umbraco 7,你会怎么做?
找到了我自己的问题的答案,以防对其他人有所帮助。
var caseStudyList = caseStudyNodes.Select(c => new CaseStudy(c));
我正在使用模型生成器为我的所有文档类型创建 C# 类,在我的自定义控制器中,我正在检索特定类型的所有内容节点:
var viewModel = new HomePageViewModel(model);
var caseStudyNodes = viewModel.Content.AncestorOrSelf().Descendants(CaseStudy.ModelTypeAlias).ToList();
caseStudyNodes 变量现在是 IPublished 内容的列表。有没有办法将其作为 CaseStudy 对象的列表?
我使用的是 Umbraco 8,如果你使用的是 Umbraco 7,你会怎么做?
找到了我自己的问题的答案,以防对其他人有所帮助。
var caseStudyList = caseStudyNodes.Select(c => new CaseStudy(c));