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
, как я могу получить данные из моего URL-адреса MediaPickerField (, размеров, замещающего текста, класса и т. д. )в моем драйвере и в моих шаблонах деталей (Edit/ Отображение )?
то есть -Parts.ImageContent.cshtml (Я хочу сделать что-то вроде этого):
<div>
<img src="@Model.ImageField.Url" alt="@Model.ImageField.Alt" />
</div>
Любые идеи?