2013-12-16 33 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屬性來完成這項工作...

相關問題