0

我们通常为导航控件之类的东西创建 Razor 控件,但是我们有点厌倦了一次又一次地编写相同的代码,所以我们认为我们应该创建一个包含在标准用户控件中的导航控件。

在 umbraco Razor 视图中,有一个动态方法 AncestorOrSelf,它采用可选的 Level 作为参数。

APi 中是否有可用于返回单个节点的等效项?

提前感谢艾尔

4

1 回答 1

0

您可以使用uQuery 的扩展方法'GetAncestorOrSelfNodes()'来完成此操作。

uQuery 是一个 API,提供对内容、媒体和成员数据的读/写访问,以及扩展关系。uQuery 源自 uComponents,从 v4.8 开始添加到 Umbraco。

例子:

var current = uQuery.GetCurrentNode();
var ancestor = current.GetAncestorOrSelfNodes().FirstOrDefault(n => n.Level == 2);
于 2013-03-19T18:32:14.570 回答