Glass with Sitecore中的图像列表

时间:2012-12-25 11:58:10

标签: sitecore sitecore6 glass-mapper

我使用Glass library作为Sitecore的ORM。我有一个包含图像列表的字段图像。 由于我想从我的.NET代码中访问它,我编写了一个部分类,其中包含字段图像:

[SitecoreField]
public virtual IEnumerable<Glass.Sitecore.Mapper.FieldTypes.Image> Images { get; set;}

但在加载时我收到错误。

The method or operation is not implemented.

我可以通过Glass访问单个图像,而无需编写任何其他代码。

有人可以建议解决这个问题吗?

1 个答案:

答案 0 :(得分:8)

我们的架构师在Glass库的创建者的帮助下解决了这个问题。解决方案是这样的..

    [SitecoreField]
    public virtual IEnumerable<MediaImage> Images { get; set;}

媒体图像类似于:

     [SitecoreClass]
public class MediaImage
{
    [SitecoreField("Attachment")]
    public virtual Stream Image { get; set; }

    [SitecoreInfo(SitecoreInfoType.MediaUrl)]
    public virtual string Url { get; set; }

    [SitecoreField("Alt")]
    public virtual string Alt { get; set; }
}

这解决了这个问题,我现在正在获取图像列表。