Sitecore玻璃贴图器获取所有同级

Sitecore玻璃贴图器获取所有同级,sitecore,glass-mapper,Sitecore,Glass Mapper,我正在尝试获取当前项目级别的所有项目。我正在使用Glass MapperSitecoreQuery进行同样的操作。我能够获取当前项目,但无法映射所有兄弟姐妹 公共类TestModel:BaseModel { [SitecoreQuery(“../*”)] 公共虚拟IEnumerable同级{get;set;} } [SitecoreType(AutoMap=true)] 公共类Model1:BaseModel { } 基本模型具有所有必需字段并正确映射。实际上,我正在尝试以当前项目级别显示所有

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

公共类TestModel:BaseModel
{
[SitecoreQuery(“../*”)]
公共虚拟IEnumerable同级{get;set;}
}
[SitecoreType(AutoMap=true)]
公共类Model1:BaseModel
{
}

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

将第二个参数添加到
SitecoreQuery
IsRelative=true
,如下所示:

[SitecoreQuery(“../*”,IsRelative=true)]
公共虚拟IEnumerable同级{get;set;}
它告诉Sitecore在项目级别开始查询,而不是从树根开始


您可以在

中找到更多信息,尝试将第二个参数添加到
SitecoreQuery
IsRelative=true
如下:
[SitecoreQuery(../*”,IsRelative=true)]
您是否试图获取同一级别的所有项目或仅获取同级项目(即排除当前项目)?最后的IsRelative很重要,它告诉Glass.Mapper相对于类所表示的项执行查询。您还应该在TestModel类的上方添加
[SitecoreType(AutoMap=true)]
。谢谢。“IsRelative=true”对我很有用。@Deb我很高兴它有帮助。将注释转换为答案。