这应该是非常简单的事情,但我无法让它工作:我只想在部分视图模板中显示上传到 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
将替换为#
。
我尝试过的其他替代方法是多个 Media Picker 图像、如何显示 Media Picker 图像、使用 Razor 从媒体获取图像以及从 Media Picker 显示图像等等。
如果有人可以帮助我解决我认为是菜鸟的问题,我将不胜感激!