Как преобразовать список IPublisedContent в строго типизированный список - Umbraco Model Builder - PullRequest
0 голосов
/ 10 февраля 2020

Я использую Models Builder для создания C# классов для всех моих типов документов, в моем пользовательском контроллере я извлекаю все узлы содержимого, которые имеют спецификационный c тип:

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

переменная caseStudyNodes теперь является списком опубликованного контента. Есть ли способ получить это как список объектов CaseStudy?

Я использую Umbraco 8, есть ли разница между тем, как вы это сделали бы, если бы вы использовали Umbraco 7

1 Ответ

1 голос
/ 10 февраля 2020

Нашел ответ на свой вопрос, на всякий случай, если он кому-то поможет.

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