【发布时间】:2014-06-01 18:58:49
【问题描述】:
这应该是非常简单的事情,但我无法让它工作:我只想在部分视图模板中显示上传到 Umbraco 媒体库 (Umbraco 7.1.1) 的图像。代码是
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
var imgNode = CurrentPage.BannerBackgroundImage;
var imgUrl = umbraco.library.NiceUrl(imgNode);
<div id="banner-wrapper" style="background: url('@imgUrl') center center no-repeat;">
<!-- some irrelevant content -->
</div>
}
其中 BannerBackgroundImage 是页面的自定义属性。但是,当显示此内容时,@imgUrl 将替换为 #。
我尝试过的其他替代方案包括 multiple Media Picker images、how to display a Media Picker image、get image from media with Razor 和 display image from Media Picker,仅举几例。
如果有人能帮助我解决我认为是菜鸟的问题,我将不胜感激!
【问题讨论】: