Orchard CMS - 如何访问容器中的项目?

Orchard CMS - How to access the items in a container?

需要获取容器元素成员的访问权限,如何实现,告诉我去哪里看。 Zaklyuchaetsya 本质如下:有一个容器,其中包含某些必要的元素,以实现获取这些元素的 属性 值的可能性。

要复制我以前的回答:

实际内容项未存储在 ContainerPart 上。相反,每个包含项的 CommonPart 都有一个链接到容器的 Container 值。您需要使用 LINQ 找到所有 CommonPart.Container 等于您的容器的 ContentItems。

int containerId = containerItem.Id;

var containedList = _contentManager
            .Query<CommonPart>()
            .Join<CommonPartRecord>()
            .Where(x => x.Container.Id == containerId)
            .List();