如何在 Umbraco 8 中使用媒体选择器?

How to work with Media Picker in Umbraco 8?

我是 Umbraco 的新手,我正在尝试在我的网站上使用媒体选择器,但由于某种原因,该值始终为 null 或空。

我按照 here 中的步骤进行操作,但是在检查 html 代码时,我得到以下结果:

<img class="img-fluid" src="" style="background-image: url('')" alt="">

这是我的代码:

@{
Layout = "Master.cshtml";
var image = Model.Value<IPublishedContent>("mainImage");

if (image != null)
{
<img class="img-fluid" src="@image.Url" style="background-image: url('@image')" alt="" />
}  }

在 Backoffice 中,我首先在媒体中添加了我的图像,然后单击保存并发布。 backoffice

我 运行 版本 8.14.1

由于您可能正在使用新的(至 8.14+)媒体选择器,因此您可能需要做一些不同的事情(例如:https://our.umbraco.com/Documentation/Fundamentals/Backoffice/Property-Editors/Built-in-Property-Editors/Media-Picker-3/)。

我必须重新加载模型生成器 + 重新编译才能触发。试试吧。