如何在 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/)。
我必须重新加载模型生成器 + 重新编译才能触发。试试吧。
我是 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/)。
我必须重新加载模型生成器 + 重新编译才能触发。试试吧。