Episerver - 如何根据ContentType从List <icontent>中选择项目

时间:2018-03-14 10:29:13

标签: episerver episerver-7 episerver-8

我有一个IContent项目列表,我知道其中一个项目属于特定类型。

目前我正在使用以下代码获取此项目:

var result = ancestors.SingleOrDefault(x => x.ContentTypeID == 104);

我知道MyType的名称如何在没有硬编码ID的情况下做到这一点?

如果这个数字在多种环境中不同,那么代码会失败,任何人都可以告诉我如何做到这一点吗?

1 个答案:

答案 0 :(得分:3)

您应该只需输入以下内容进行检查:

var result = ancestors.SingleOrDefault(x => x is MyContentType);

或者:

var result = ancestors.OfType<MyContentType>();

除非我误解你的问题?