【发布时间】:2015-01-20 02:23:38
【问题描述】:
我是 Umbraco 7 和 MVC 的新手。我在媒体文件类型中添加了一个名为“teaser”的属性。当我上传媒体文件时,后台界面会识别新属性并允许我设置它的值。 但是,我无法弄清楚如何访问该值以在界面中使用。代码如下:
@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' 不包含'teaser' 的定义”。 Url 和 Name 检索得很好。只有添加的“预告片”才是问题所在。 谢谢 - 乔恩
【问题讨论】:
标签: c# model-view-controller razor-2 umbraco7