循环umbraco中某些类型的所有属性

时间:2013-12-10 22:08:30

标签: umbraco

我需要循环遍历所有属性的所有属性,例如文本字符串字段,我该怎么做?

1 个答案:

答案 0 :(得分:0)

为什么在直接获取属性时循环遍历属性?在umbraco版本> = 6中,您可以这样做:

UmbracoHelper umbracoHelper = new UmbracoHelper(UmbracoContext);
var root = umbracoHelper.TypedContentAtRoot().FirstOrDefault();
if (root != null)
    var someProperty = root.GetPropertyValue("yourPropertyAlias");

在这种情况下,我得到了我的根节点的“yourPropertyAlias”属性。

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

var certainNodeType = root.Children.Where(c => c.DocumentTypeAlias.ToLowerInvariant() == "certainNodeType")