Kentico 按父节点GUID获取所有子节点的列表
在c#中的Kentico中,是否可以通过父节点guid列表获取所有子节点的列表?您可以使用DocumentQuery通过父guid获取所有子节点。应该是这样的:Kentico 按父节点GUID获取所有子节点的列表,kentico,Kentico,在c#中的Kentico中,是否可以通过父节点guid列表获取所有子节点的列表?您可以使用DocumentQuery通过父guid获取所有子节点。应该是这样的: DocumentHelper.GetDocuments() .WhereEquals("NodeParentID", GUID); 如果多个页面需要子页面,只需添加或和另一个guid即可 有关更多详细信息,请参见。您需要使用以下内容: var parents = DocumentHelper.GetDocuments(
DocumentHelper.GetDocuments()
.WhereEquals("NodeParentID", GUID);
如果多个页面需要子页面,只需添加或和另一个guid即可
有关更多详细信息,请参见。您需要使用以下内容:
var parents = DocumentHelper.GetDocuments()
.Columns("NodeID")
.Where("nodeguid IN ('DB472111-B6EB-49F9-B98A-53FF2A0BCCF7',
'4A7ABB74-33A1-45BB-B382-8C368BDB26F0')");
var mylist = DocumentHelper.GetDocuments()
.WhereIn("NodeParentID", parents)
.OnSite("CorporateSite")
.Culture("en-CA")
.ToList();
首先将返回类型multidocumentquery(父节点的所有节点ID)。第二个将把它们添加到WHERE条件中,并对数据库运行查询。重要提示:这是一个DB请求,而不是两个。
NodeParentID
是一个整数,与SQLuniqueidentifier
不兼容。对不起,输入错误!显然,您应该使用.WhereEquals(“NodeParentGUID”,GUID)或.WhereEquals(“NodeParentID”,ID)