循环使用umbraco中特定类型的所有属性

循环使用umbraco中特定类型的所有属性,umbraco,Umbraco,我需要循环遍历所有节点中属于特定类型的所有属性,例如文本字符串字段,如何执行此操作?如果可以直接获取属性,为什么要循环遍历这些属性?在翁布拉科版本>=6中,您可以执行以下操作: UmbracoHelper umbracoHelper = new UmbracoHelper(UmbracoContext); var root = umbracoHelper.TypedContentAtRoot().FirstOrDefault(); if (root != null) var somePr

我需要循环遍历所有节点中属于特定类型的所有属性,例如文本字符串字段,如何执行此操作?

如果可以直接获取属性,为什么要循环遍历这些属性?在翁布拉科版本>=6中,您可以执行以下操作:

UmbracoHelper umbracoHelper = new UmbracoHelper(UmbracoContext);
var root = umbracoHelper.TypedContentAtRoot().FirstOrDefault();
if (root != null)
    var someProperty = root.GetPropertyValue("yourPropertyAlias");
var certainNodeType = root.Children.Where(c => c.DocumentTypeAlias.ToLowerInvariant() == "certainNodeType")
在本例中,我将获得根节点的“yourPropertyAlias”属性

编辑-如果要访问特定节点类型,可以执行以下操作:

UmbracoHelper umbracoHelper = new UmbracoHelper(UmbracoContext);
var root = umbracoHelper.TypedContentAtRoot().FirstOrDefault();
if (root != null)
    var someProperty = root.GetPropertyValue("yourPropertyAlias");
var certainNodeType = root.Children.Where(c => c.DocumentTypeAlias.ToLowerInvariant() == "certainNodeType")