我有一个名为“Demo”的数据类型,我还有一个名为“Test”的页面/节点。 如果我不在任何类型的上下文中,我将如何选择此页面/节点?
我试过使用 new Node(-1) 并选择我的方式,但我真的想不通......
提前致谢!
最佳答案
最简单的方法可能是使用以下之一 uQuery扩展:
举几个例子:
GetNodesByName(字符串):
umbraco.NodeFactory.Node node = uQuery.GetNodesByName("Page Name")
.Where(n => n.NodeTypeAlias == "NodeTypeAlias").FirstOrDefault();
if (node != null)
{
//...
}
GetNodesByType(字符串或整数):
umbraco.NodeFactory.Node node = uQuery.GetNodesByType("NodeTypeAlias")
.Where(n => n.Name == "Page Name").FirstOrDefault();
if (node != null)
{
//...
}
关于c# - Umbraco,按名称和数据类型获取节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15925076/