使用glass mapper将图像从sitecore媒体库映射到图像字段

使用glass mapper将图像从sitecore媒体库映射到图像字段,sitecore,glass-mapper,Sitecore,Glass Mapper,我有一个渲染,它的数据源是来自sitecore媒体库的图像 如何将此图像映射为玻璃映射器图像字段 使用Glass.Mapper.Sc.字段; 公共类全速图像 { 公共虚拟映像映像{get;} } 您想要实现的是一种糟糕的做法。 我的建议是创建具有图像字段的数据源项。 使用您的方法,您无法使用Experience Editor内联编辑该图像 你想要达到的是一个坏习惯。 我的建议是创建具有图像字段的数据源项。 使用您的方法,您无法使用Experience Editor内联编辑该图像 您无法将图像项映

我有一个渲染,它的数据源是来自sitecore媒体库的图像

如何将此图像映射为玻璃映射器图像字段

使用Glass.Mapper.Sc.字段;
公共类全速图像
{
公共虚拟映像映像{get;}
}

您想要实现的是一种糟糕的做法。 我的建议是创建具有图像字段的数据源项。
使用您的方法,您无法使用Experience Editor内联编辑该图像

你想要达到的是一个坏习惯。 我的建议是创建具有图像字段的数据源项。
使用您的方法,您无法使用Experience Editor内联编辑该图像

您无法将图像项映射到具有图像字段的类(您的项处于类级别,而不是字段级别)。类(FullWidthImage)映射到数据源的项(模板)。如果项目是图像,则字段将为Src、Alt等。。要完成到所需类(FullWidthImage)的映射,需要创建一个模板,其中包含一个图像字段(在类中称为“Image”,除非在类中指定名称)。这是SiteCoreClimper已经建议的更好的做法


完成此操作后,您可以使用
GlassController
中的
GetDataSourceItem
函数获取数据源并转换为您的类型。

您无法将图像项映射到具有图像字段的类(您的项处于类级别,而不是字段级别)。类(FullWidthImage)映射到数据源的项(模板)。如果项目是图像,则字段将为Src、Alt等。。要完成到所需类(FullWidthImage)的映射,需要创建一个模板,其中包含一个图像字段(在类中称为“Image”,除非在类中指定名称)。这是SiteCoreClimper已经建议的更好的做法


完成此操作后,您可以使用
GlassController
中的
GetDataSourceItem
函数获取数据源并转换为您的类型。

是否从媒体库数据源添加图像进行渲染?是否从媒体库数据源添加图像进行渲染?