我一直在寻找解决方案,但我发现的所有内容都引用了ImageField
件而不是CustomImageField
,并且解决方案无效。这是我的Image对象:
public CustomImageField Image
{
get
{
return new CustomImageField(InnerItem, InnerItem.Fields["Image"]);
}
}
Image
有Image.MediaItem
和Image.MediaUrl
。 Image.MediaItem
具有Size
属性,但没有Height
和Width
。如何获得图像的高度和宽度?
答案 0 :(得分:5)
您正在使用某个自定义CustomImageField
类,如果没有该类的代码,我们无法保证任何解决方案都能正常运行。但是:
假设Image.MediaItem
属于Sitecore.Data.Items.MediaItem
类型,您可以尝试获取内部项目及Width
和Height
字段:
Image.MediaItem.InnerItem["Width"]
Image.MediaItem.InnerItem["Height"]