Sitecore Glass Mapper 获取所有兄弟姐妹

Sitecore Glass Mapper Get All Siblings

我正在尝试获取当前项目级别的所有项目。我正在使用 Glass Mapper SitecoreQuery。我能够获取当前项目但无法映射所有兄弟姐妹

public class TestModel:BaseModel
{
    [SitecoreQuery("../*")]
    public virtual IEnumerable<Model1> Siblings { get; set; }
}

[SitecoreType(AutoMap = true)]
public class Model1 : BaseModel
{

}

基本模型具有所有必填字段并已正确映射。我实际上是在尝试显示当前项目级别的所有项目。

将第二个参数添加到 SitecoreQueryIsRelative = true 像这样:

[SitecoreQuery("../*", IsRelative = true)]
public virtual IEnumerable<Model1> Siblings { get; set; }

它告诉 Sitecore 在您的项目级别开始查询,而不是从树根开始。

您可以在 Official Sitecore Glass Mapper Tutorial

中找到更多信息