MediaPickerFields aún me elude.El trabajo de Orchard CMS con MediaPickerField definido en Migrations.cs
he definido una nueva parte en Migrations.cs y ha añadido una columna Boolean
y una MediaPickerField
a la parte de la siguiente manera:
SchemaBuilder.CreateTable("ImageContentPartRecord", table =>
table.ContentPartRecord()
.Column("DisplayImage", DbType.Boolean));
ContentDefinitionManager.AlterPartDefinition("ImageContentPart", builder =>
builder
.Attachable()
.WithField("ImageField", fld =>
fld.OfType("MediaPickerField")
.WithDisplayName("Image")));
Suponiendo que tengo ImageContentPart
y ImageContentPartRecord
clases, ¿cómo puedo recuperar los datos desde mi MediaPickerField (url, dimensiones, texto alternativo, clase, etc.) en mi controlador y en mis plantillas de partes (edición/visualización)?
decir - Parts.ImageContent.cshtml (que quiero lograr algo como esto):
<div>
<img src="@Model.ImageField.Url" alt="@Model.ImageField.Alt" />
</div>
¿Alguna idea?
Después de excavar, tengo la solución. Lo publicaré pronto. – chrisriesgo