2013-12-16 2 views
-1

У меня есть элементы с дочерними элементами в дереве контента, как показано ниже, и их необходимо отобразить на одной странице. Мы создали Stronglytyped Вид типа ModelA на странице:Проблема с доступом к данным из Sitecore с использованием Glass Mapper

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

Content Дерево:

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 для получения данных, и поэтому мы определили ModelA для Children11, Children12 и ModelB за Children21, Children22.

Я в состоянии завести детей на item1, но не для item2 есть null. Это потому, что стеклянное устройство не может найти их и отобразить их тип ModelB?

+2

Можете ли вы показать код для отображения? В частности, какие атрибуты используются. –

+0

Пожалуйста, добавьте полную модель и любые сопоставления, которые у вас могут быть, вышеуказанный класс будет недостаточным для выполнения сопоставлений, которые вы пытаетесь сделать. –

ответ

0

Я думаю, вы должны использовать атрибут SitecoreChildren на свойства, чтобы сделать эту работу ...

Смежные вопросы