razor - 当前页面是特定节点 ID 的后代吗?

标签 razor umbraco

如何在 Umbraco 中使用 razor 模板进行检查以确定当前页面是否是特定节点的后代?我将使用案例陈述。

最佳答案

不确定这些方法是否仍然适用于最新版本的 Umbraco,但在 4.7.1 和 DynamicNode 中,曾经有这些方法:

@Model.AncestorOrSelf(string nodeTypeAlias)
@Model.AncestorOrSelf(int level)
@Model.AncestorOrSelf(Func<DynamicNode, bool> func)

以及那些辅助函数:

@Model.IsDescendant(DynamicNode[,valueIfTrue][,valueIfFalse])
@Model.IsDescendantOrSelf(DynamicNode[,valueIfTrue][,valueIfFalse])

关于razor - 当前页面是特定节点 ID 的后代吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754328/

相关文章:

c# - 多个 DomainSite : when one domain site admin login in Umbraco, 他看不到其他域站点用户

asp.net-mvc - 您如何使用 Razor 在网址中转义 '@' 符号

.net - Umbraco 虚拟节点

c# - 如何将 "Display Name"放入 Blazor 页面的标签中?

javascript - 无法从 Razor 'IF' 语句调用 Javascript 方法

C# 将类属性名称作为参数传递

.net - 使用razor选择 "umbraco item"

c# - 如何在控制台应用程序中使用 Actionmailer.Net.Standalone?

c# - 如何使用 CSS 在同一行上对齐两个文本框

search - Umbraco - 检查索引未更新