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();
需要获取容器元素成员的访问权限,如何实现,告诉我去哪里看。 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();