У меня есть внутренняя ссылка, настроенная в Sitecore, и я пытаюсь сопоставить поле с помощью Glass.Mapper, но оно просто продолжает возвращаться пустым, и я не уверен, что делаю неправильно.
Шаблон в Sitecore довольно прост:
В качестве источника ссылки указана папка, которая позволяет создавать содержимое только на основе шаблона «Система».
В моем коде у меня настроен объект:
namespace Playground.GlassObjects
{
public partial class Status
{
public virtual string Description { get; set; }
public virtual string StatusCode { get; set; }
public virtual Glass.Mapper.Sc.Fields.Link System { get; set; }
}
}
Который используется в основном так:
public void DoStuff(Sitecore.Data.Items.Item item)
{
var status = item.GlassCast<Status>();
this.DoOtherStuff(status);
}
Я столкнулся с тем, что glassObj.Description
и glassObj.StatusCode
подключены точно так, как я хочу/ожидаю, но glassObj.System
нет.
Может ли кто-нибудь сказать мне, что я делаю неправильно здесь? Я сейчас в растерянности из-за всей магии, которая происходит за кулисами.