Ich habe eine Checkliste, deren Datenquelle ein Ordner in der Sitecore Media Library ist. Jedes der 'geprüften' Elemente in diesem Feld stellt ein Bild in diesem Ordner dar, daher erwarte ich, dass diese Checkliste in eine Folge von durch Pipe getrennten IDs übersetzt wird. Ist es möglich, diese IDs zum Rendern der Medienbibliotheksbilder in einer Ansicht zu verwenden?Rendern von Bildern nach ID mit Sitecore 7 MVC und Razor
Dies ist ein Beispiel für meine Viewmodel:
public class PageViewModel {
public List<string> ImageIDs { get; set; }
}
Und dies ist ein Beispiel für meine Razor-Syntax Code:
@foreach (var imageId in PageViewModel.ImageIDs) {
<div class="image-container">
<img src="@Url.Content(MediaManager.GetMediaUrl(imageId.MediaItem))">
</div>
}
Dies wird nicht funktionieren, da 'GetMediaUrl()' nur ein 'MediaItem'-Objekt als Parameter akzeptiert - ich denke, dass der Ansatz, den ich gewählt habe, intuitiv aber völlig falsch ist. – alex