5

我正在使用Glass 库作为 Sitecore 的 ORM。我有一个包含图像列表的图像字段。因为我想从我的 .NET 代码中访问它,所以我编写了一个部分类,其中包含如下字段图像:

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

但是在加载这个时我得到了错误。

The method or operation is not implemented.

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

任何人都可以建议解决这个问题吗?

4

1 回答 1

8

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

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

Media Image 是这样的类:

     [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; }
}

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

于 2013-01-28T06:27:20.977 回答