如何在 Sitecore Glass.Mapper 中映射 DropList



我在 Sitecore 中使用 GlassMapper v5 映射 Sitecore 项目。

我们使用 GlassMapper 实现了以下类。
但是,尽管为项模板项获取了字段的值,但在项模板中创建的下拉列表字段 (类别模板( 的值已作为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 - 玻璃映射器 5.0.6.0

请问我错过了什么?

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

最新更新