【发布时间】:2016-02-08 01:21:48
【问题描述】:
我一直在尝试使用代码在 C# MVC 中将 div 的背景图像添加到来自 Sitecore (8.0) 的值
<div style="background-image: url({Model.MyImage.Src})>
其中 MyImage 是 GlassView 返回的 Image 类型
这是返回的html比如
<div style="background-image: url(/~/media/myFolders/myImage.ashx)">
当页面被渲染时,这个图像没有被显示——尽管 url 在输入到浏览器的地址栏时会解析,所以它必须是 .ashx 扩展名作为 div 的背景图像的问题。
我也尝试使用 Sitecore.Resources.Media.MediaManager.GetMediaUrl(mediaItem) 但这也返回了我无法解决的 ashx!
【问题讨论】:
-
在其周围添加单引号。 url('{Model.MyImage.Src}') 应该做这个 url('/~/media/myFolders/myImage.ashx')
-
噢!我怎么错过了。请添加它作为答案,我会接受它。