首页 > 解决方案 > 如何将 IPublisedContent 列表转换为强类型列表 - Umbraco 模型生成器

问题描述

我正在使用模型生成器为我的所有文档类型创建 C# 类,在我的自定义控制器中,我正在检索所有特定类型的内容节点:

var viewModel = new HomePageViewModel(model);
var caseStudyNodes = viewModel.Content.AncestorOrSelf().Descendants(CaseStudy.ModelTypeAlias).ToList();

caseStudyNodes 变量现在是 IPublished 内容的列表。有没有办法将其作为 CaseStudy 对象的列表?

我正在使用 Umbraco 8,如果你在哪里使用 umbraco 7,你会怎么做?

标签: umbracoumbraco7umbraco8

解决方案


找到了我自己的问题的答案,以防万一它对其他人有所帮助。

var caseStudyList = caseStudyNodes.Select(c => new CaseStudy(c));

推荐阅读