我正在尝试在当前商品级别获取所有商品。我SitecoreQuery
同样使用Glass Mapper 。我能够获得当前物品,但无法映射所有兄弟姐妹
public class TestModel:BaseModel
{
[SitecoreQuery("../*")]
public virtual IEnumerable<Model1> Siblings { get; set; }
}
[SitecoreType(AutoMap = true)]
public class Model1 : BaseModel
{
}
基本模型具有所有必填字段并已正确映射。我实际上正在尝试在当前项目级别显示所有项目。
第二个参数添加到SitecoreQuery
:IsRelative = true
这样的:
[SitecoreQuery("../*", IsRelative = true)]
public virtual IEnumerable<Model1> Siblings { get; set; }
它告诉Sitecore从您的项目级别开始查询,而不是从树根开始。
您可以在官方Sitecore Glass Mapper教程中找到更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句