【问题标题】:How to work with DynamicNode in Umbraco如何在 Umbraco 中使用 DynamicNode
【发布时间】:2012-09-19 07:46:59
【问题描述】:

我在 Umbraco 中看到了一些关于 DynamicNode 的示例。但我不明白如何使用这些。

谁能告诉我我必须做哪个参考才能使用 DynamicNode?

我正在使用 C#、ASP.NET 网络表单和 Umbraco 4.7。

【问题讨论】:

  • 对不起,我想快速发布这个问题。我需要引用 umbraco.MacroEngines,仅此而已。
  • 很好,很高兴你能理解。将您的评论发布为答案并将其标记为已回答。在 Umbraco 中,您将主要仅将 DynamicNode 用于 macroScripts。针对 api 的任何编码通常都应使用 NodeFactory 的标准 Node
  • 我很高兴找到这个 DynamicNode,因为在我看来,这是我从特定节点开始递归查找特定类型的所有子节点的唯一选择。 (通过查询 .Descendants 属性)
  • 您应该查看uQuery。另外,这里有一个关于getting descendents with Node 的好话题。
  • 有没有一种很好的方法可以用 uQuery 做我想做的事情?我已经看到你传递给我的递归选项,但在我看来,使用 LINQ 查询 DynamicNode.Descendants 效果更好..

标签: c# asp.net umbraco


【解决方案1】:

看看:

Razor DynamicNode Cheat Sheet

可以在页面右下角看到引用(使用):

@using umbraco.MacroEngines
@inherits umbraco.MacroEngines.DynamicNodeContex

也许您需要添加 uComponents 库(其中一部分现在位于 umbraco 核心上,但我认为它是从 4.​​8.0 开始的)。

【讨论】:

    猜你喜欢
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多