MediaPickerFields 仍然让我难以理解。
我在 Migrations.cs 中定义了一个新部分,并在该部分中添加了一个Boolean
列和一个MediaPickerField
,如下所示:
SchemaBuilder.CreateTable("ImageContentPartRecord", table =>
table.ContentPartRecord()
.Column("DisplayImage", DbType.Boolean));
ContentDefinitionManager.AlterPartDefinition("ImageContentPart", builder =>
builder
.Attachable()
.WithField("ImageField", fld =>
fld.OfType("MediaPickerField")
.WithDisplayName("Image")));
假设我有ImageContentPart
类ImageContentPartRecord
,如何从驱动程序和部件模板(编辑/显示)中的 MediaPickerField(url、尺寸、替代文本、类等)检索数据?
即 - Parts.ImageContent.cshtml (我想完成这样的事情):
<div>
<img src="@Model.ImageField.Url" alt="@Model.ImageField.Alt" />
</div>
有任何想法吗?