У меня есть элементы с дочерними элементами в дереве контента, как показано ниже, и их необходимо отобразить на одной странице. Мы создали 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
?
Можете ли вы показать код для отображения? В частности, какие атрибуты используются. –
Пожалуйста, добавьте полную модель и любые сопоставления, которые у вас могут быть, вышеуказанный класс будет недостаточным для выполнения сопоставлений, которые вы пытаетесь сделать. –