Sitecore 8.1 MVC Glass Mapper v4 ImageField在页面编辑器

时间:2016-01-20 11:22:01

标签: sitecore sitecore8 glass-mapper sitecore-mvc

我们在Sitecore 8.1 Update 1 MVC中使用GlassMapper 4.0.5.54。 问题是,在渲染ImageField时,高度和宽度属性是用img-tag写的 - 但只能在页面编辑器模式下。

我们尝试了不同的方法,例如

@Html.Glass().RenderImage(Model, x=> x.ImageField, outputHeightWidth:false, isEditable:true, parameters:new {mw = 1218, mh = 530})

@Html.Glass().Editable(x => x.ImageField, new { mw = 1218, mh = 530, width = (string)null, height = (string)null })

但我们总是得到

<img src="http://url_to_local_website/-/media/image_1218x530.jpg?h=530&amp;la=en&amp;mh=530&amp;mw=1218&amp;w=1216&amp;hash=452505F9D5896956CB6B0F284755555217E62D8A" alt="Alt Text" width="1216" height="530" sc-part-of="field" class="scEnabledChrome">

因此,即使使用显式参数outputHeightWidth:false,它也会在页面编辑器中输出宽度和高度属性,并使图像失真。有什么建议?或者这是一个错误?

在对Glass Mapper ImageParameters的评论中,其他人提到了相同的行为。但是没有答案。

0 个答案:

没有答案