2013-12-16 86 views
-1

我有以下内容树中的子项目,并且必须显示在同一页面中。我们创建了一个Stronglytyped查看ModelA类型的页:使用玻璃映射器从Sitecore访问数据中的问题

public class ModelA 
{ 
     public IEnumerable<ModelA > item1 { get; set; } 
     public IEnumerable<ModelB> item2{ get; set; } 
} 

内容树是:

Item1(Based on Template A and Created ModelA to access) 
---Children11(Based on Template A and Created ModelA to access)) 
---Children12(Based on Template A and Created ModelA to access)) 

Item2(Based on Template A and Created ModelA to access)) 
---Children21(Based on Template B and Created ModelB to access)) 
---Children22(Based on Template B and Created ModelB to access)) 

我们使用GlassMapper得到的数据,所以我们定义ModelAChildren11Children12并且ModelBChildren21,Children22

我可以得到item1的子女,但不是item2它是null。是否因为玻璃贴图工具无法找到它们并将其映射到ModelB的类型?

+2

你可以显示映射的代码吗?具体使用哪些属性。 –

+0

请添加完整的模型和任何可能的映射,上面的类将不足以执行您正在尝试执行的映射。 –

回答

0

我认为你必须使用属性上的SitecoreChildren属性来完成这项工作...

相关问题