我想在主模板上显示标题徽标。
到目前为止,我有这段代码:
<h1 class="brand_name">
<a href="/"><img width="320px"
src='@(Model.Content.GetPropertyValue<IEnumerable<IPublishedContent>>
("headerLogo").Url)'>
</a>
</h1>
当我运行页面时,我收到此错误消息:
http://i.imgur.com/4RaL947.png
我不确定导致此错误的原因,因为格式化对我来说很好。标题徽标的mediapicker属性编辑器以语言文档类型定义,其中master作为其模板。
答案 0 :(得分:1)
您告诉GetPropertyValue尝试返回IEnumerable的IPublishedContent,但您立即尝试使用单个.Url。您是否尝试过Model.Content.GetPropertyValue(“headerLogo”)。而是使用Url?
答案 1 :(得分:0)
如果使用MediaPicker,我已经成功地在img标签中使用它,并具有以下内容:
@var image = Umbraco.Media(Convert.ToString(Umbraco.Field("mediaPickerName"))).umbracoFile;
<img src="@image" />