Episerver - Как выбрать элементы из списка<IContent> на основе ContentType
У меня есть список IContent Предметов, я знаю, что один из предметов будет определенного типа.
В настоящее время я получаю этот товар с этим кодом:
var result = ancestors.SingleOrDefault(x => x.ContentTypeID == 104);
Я знаю имя MyType, как это можно сделать без жесткого кода Id?
Если это число различно в многократных средах, код потерпит неудачу, кто-нибудь может показать мне, как это сделать?
1 ответ
Решение
Вы должны быть в состоянии просто проверить это как:
var result = ancestors.SingleOrDefault(x => x is MyContentType);
Или же:
var result = ancestors.OfType<MyContentType>();
Если я не понимаю ваш вопрос?