如何在Sitecore Glass.Mapper中映射水滴列表

如何在Sitecore Glass.Mapper中映射水滴列表,sitecore,glass-mapper,Sitecore,Glass Mapper,我正在Sitecore中使用GlassMapperV5映射Sitecore项目 我们使用GlassMapper实现了以下类。 但是,尽管为ItemTemplate项获取了字段的值,但在ItemTemplate中创建的Droplist字段(CategoryTemplate)的值已返回为NULL,无法获取 [SitecoreType(TemplateId = "9876...", AutoMap = true)] public class ItemTemplate { [SitecorePa

我正在Sitecore中使用GlassMapperV5映射Sitecore项目

我们使用GlassMapper实现了以下类。
但是,尽管为ItemTemplate项获取了字段的值,但在ItemTemplate中创建的Droplist字段(CategoryTemplate)的值已返回为
NULL
,无法获取

[SitecoreType(TemplateId = "9876...", AutoMap = true)]
public class ItemTemplate
{
    [SitecoreParent]
    public virtual Common Parent { get; set; }

    [SitecoreField(FieldName = "Category", FieldType = SitecoreFieldType.Droplist)]
    public virtual CategoryTemplate Category { get; set; }
}

[SitecoreType(TemplateId = "1234...", AutoMap = true, TemplateName = "CategoryTemplate")]
public class CategoryTemplate
{
    [SitecoreField(FieldName = "Id")]
    public virtual string CategoryId { get; set; }
    [SitecoreField(FieldName = "Name")]
    public virtual string CategoryName { get; set; }
}
环境资料: -Sitecore 9.0.2 -GlassMapper 5.0.6.0


请问我遗漏了什么?

请尝试SitecoreFieldType.DropLink。DropList类型存储字符串值。您的模板也需要更改为droplink