如何强制Sitecore MVC在图像标记上呈现高度和宽度属性

时间:2015-02-19 12:30:50

标签: image model-view-controller sitecore

在sitecore中使用Web表单时,会使用“高度”和“宽度”属性呈现img标记,例如

<img src="~/media/Images/example.jpg" alt="" width="245" height="245">

将Sitecore MVC与视图渲染一起使用时,标记将呈现为

<img src="/~/media/Images/example.png?h=300&amp;la=en&amp;w=316" alt="">

如何使Sitecore MVC根据网络表单呈现带有宽度和高度属性的标记?

2 个答案:

答案 0 :(得分:0)

参数来自FieldRenderersc:image。所以,在这种情况下,你必须删除它。

此页面将为您提供帮助,http://www.mikkelhm.dk/archive/removing-width-and-height-tags-from-fieldrenderer-and-scimage/

答案 1 :(得分:-1)

我刚刚使用以下代码测试了渲染图像:

@Html.Sitecore().Field("Full Logo")

并使用高度和宽度属性进行渲染,就像在Webform中使用FieldRenderer一样:

<img src="/~/media/images/logos/full-logo.png?h=102&amp;la=en&amp;w=500" alt="Company Logo" width="500" height="102">