我在 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
不是。
谁能告诉我我在这里做错了什么?我现在不知所措,幕后发生的所有魔法。