【发布时间】:2016-09-21 14:53:34
【问题描述】:
我是 Umbraco 的新手,我有 5 个根节点,我有一个包含在这些根节点中的随机页面列表。我从这些页面收到的数据是 NodeId、NodeName 和 Level。我要做的是获取我拥有的每个页面的根节点信息。不幸的是,这是我遇到问题的地方,有没有办法根据 NodeId 获取根节点或 1 级节点的信息。
这是我目前得到的:
foreach (var item in pages)
{
int level = item["level"].AsInt();
if (level > 1){
var currentItem = library.GetCurrentDomains(item.Id);
}
}
我试过 library.GetCurrentDomains(item.Id) 但这不起作用。
【问题讨论】:
-
请分享更多代码和上下文。您如何首先检索此数据(ID)以及为什么不使用任何 Umbraco 包装器来获取文档的动态或类型化对象,然后通过使用 Parent / AncestorOrSelf 等辅助方法来遍历 XML 缓存?
标签: c# .net asp.net-mvc umbraco umbraco7