Episerver - 如何<IContent>根据内容类型从列表中选择项目



我有一个IContent项目列表,我知道其中一个项目将是特定类型的。

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

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

我知道MyType的名称,如果没有硬编码的Id,怎么能做到这一点?

如果这个数字在多个环境中不同,代码将失败,谁能告诉我如何做到这一点?

你应该能够像这样进行键入检查:

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

或:

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

除非我误解了你的问题?

相关内容

  • 没有找到相关文章

最新更新