umbraco - 如何将 IPublisedContent 列表转换为强类型列表 - Umbraco 模型生成器
问题描述
我正在使用模型生成器为我的所有文档类型创建 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));
推荐阅读
- r - 如何替换 ffdf 中的特定值?
- java - 为什么这个循环会打印 10-20 之间的所有值?我希望它打印可被 5 整除的值
- android - 如何在 Sceneform Android SDK 中将相机类型更改为正交?
- android - 如何使用 Json 使用 Mysql 的默认提示填充微调器
- wordpress - Woocommerce 3.4.4 - 产品缺货,更改产品库存状态时出错
- node.js - 错误:OAuth 身份验证需要会话支持
- javascript - 在输入中添加和删除类时淡出底部边框颜色。
- python - 如何 pip 安装到外部驱动器?
- c - 如何用C中的文件解决这个问题?
- eclipse - 错误 [RemoteTestNG] 检测到 TestNG 版本 6.14.2 al maven 相关解决方案无法解决此问题