MediaPickerFields ancora mi sfuggono.Orchard CMS funziona con MediaPickerField definito in Migrations.cs
ho definito una nuova parte in Migrations.cs e ha aggiunto una colonna Boolean
e un MediaPickerField
alla parte come segue:
SchemaBuilder.CreateTable("ImageContentPartRecord", table =>
table.ContentPartRecord()
.Column("DisplayImage", DbType.Boolean));
ContentDefinitionManager.AlterPartDefinition("ImageContentPart", builder =>
builder
.Attachable()
.WithField("ImageField", fld =>
fld.OfType("MediaPickerField")
.WithDisplayName("Image")));
Supponendo che ho ImageContentPart
e ImageContentPartRecord
classi, come posso recuperare i dati dal mio MediaPickerField (url, dimensioni, alt text, classe, ecc.) nel mio Driver e nei miei modelli di parte (modifica/visualizzazione)?
vale a dire - Parts.ImageContent.cshtml (che voglio realizzare qualcosa di simile):
<div>
<img src="@Model.ImageField.Url" alt="@Model.ImageField.Alt" />
</div>
Tutte le idee?
Dopo aver scavato, ho la soluzione. Lo posterò presto. – chrisriesgo