Umbraco 7获得媒体属性价值

乔恩

我是Umbraco 7和MVC的新手。我在媒体文件类型中添加了一个名为“筋急转弯”的属性。当我上传媒体文件时,后台界面会识别新属性并允许我设置其值。但是,我无法弄清楚如何访问该值以在界面中使用。这是代码:

@if (CurrentPage.HasValue("audioFiles")) {
var audioIdList = CurrentPage.audioFiles.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var audioList = Umbraco.TypedMedia(audioIdList);
<ul class="audioFileList"> @{
foreach (var af in audioList) {
        <li>
            <a href="@af.Url">@af.Name</a><br />
            @af.teaser;
        </li>
    }
}
</ul>

}

当我运行此代码时,它将引发错误,指出“''Umbraco.Web.Models.PublishedContentBase'不包含'筋急转弯'的定义”。网址和名称检索就很好。只是添加的“预告片”是一个问题。谢谢-乔恩

阻尼器

试试这个:

 @af.GetPropertyValue("teaser")

af.teaser在使用动态“ CurrentPage”对象时才可以使用在这种情况下,您将从TypedList继承,该列表为您提供强类型的.Net对象。这些不包含您的自定义属性。

如果您更喜欢动态效果,则应替换var audioList = Umbraco.TypedMedia(audioIdList);var audioList = Umbraco.Media(audioIdList);这将为您提供动态对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Umbraco 7获得媒体财产价值

来自分类Dev

umbraco 7:获取属性值

来自分类Dev

umbraco 7:获取属性值

来自分类Dev

Umbraco:从内容子属性中获取价值

来自分类Dev

如何卸载Umbraco 7

来自分类Dev

Umbraco 7入门套件?

来自分类Dev

Umbraco 7宏渲染

来自分类Dev

Umbraco 7 SEO的标签

来自分类Dev

Umbraco 7:嵌入YouTube视频属性

来自分类Dev

从Umbraco 7中的媒体库显示图像

来自分类Dev

umbraco 7中的路由劫持

来自分类Dev

找不到Umbraco 7 UmbracoViewPage

来自分类Dev

在umbraco中创建文件夹-Umbraco 7

来自分类Dev

Umbraco 7 - Umbraco 表单复选框始终为 false

来自分类Dev

Umbraco 7:从其他文档类型复制属性

来自分类Dev

Umbraco 7自定义属性编辑器

来自分类Dev

Umbraco 7自定义属性编辑器错误

来自分类Dev

如何使用剃刀从Umbraco 7中的页面更新节点属性

来自分类Dev

Umbraco 7自定义属性编辑器错误

来自分类Dev

如何使用剃刀从Umbraco 7中的页面更新节点属性

来自分类Dev

获取umbraco文档属性的最快方法

来自分类Dev

获取umbraco文档属性的最快方法

来自分类Dev

Umbraco-按类型获取属性

来自分类Dev

Umbraco 属性编辑器不工作

来自分类Dev

Umbraco 7 Razor-查找父级

来自分类Dev

Umbraco 7使用语言/词典

来自分类Dev

Umbraco 7中的Surface Controller或Custom Controller?

来自分类Dev

Umbraco 7使用语言/词典

来自分类Dev

在Umbraco 7上以编程方式登录会员