c# - Umbraco,按名称和数据类型获取节点

标签 c# select umbraco nodes

我有一个名为“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/

相关文章:

c# - ASP.NET 中的每请求静态数据

c# - 使用多态方法生成排列

c# - 异步等待线程内部

mysql - 连接 MySQL 查询中两个或多个列的列输出

python - 如何请求选择标签名称选择,而不是 flask 中的值选择?

c# - Umbraco MVC 与 CaSTLe Windsor

Umbraco 内容同步问题 - 刷新分布式列表中的节点时出错

c# - 如何让程序知道父类的对象也是子类的对象

javascript - 从选择框中选择选项

umbraco - 应该将 umbraco 和 umbraco_client checkin 源代码管理吗?