Umbraco, wie die Verwendung von image-property-id zu bekommen URL

Ok, bin sehr neu in Umbraco/C# und das, was ich versuche zu tun, ist eine Schleife durch einen benutzerdefinierten Medientyp zu bauen, Banner für die Startseite meiner Anwendung und der @bannerUrl gibt immer die images-Eigenschaft-id und nicht den Pfad der Datei an die Ressource. Wie würden Sie gehen über das abrufen von Bild-Datei-Pfad aus einer benutzerdefinierten Medientyp erstellt in Umbraco.

Siehe code-Beispiel:

var mediaFolder = Umbraco.Media(mediaFolderId);
var banners = mediaFolder.Children();

foreach (var banner in banners)
    {
     var bannerUrl = banner.image;

      <div style="background-image:url(@bannerUrl);"></div>

 }

Die variable bannerUrl immer wieder die Bild-id (default) und nicht der Datei-Pfad für die URL. Wie bekomme ich den Pfad der Datei arbeiten? Bei der Untersuchung der Inhalte der banner-Objekt in der debugger von VS ich merke, der die Url-Eigenschaft hat folgenden Fehler:

Url = 'banner.Url' threw an exception of type 'System.NotSupportedException'

Würden Sie jedoch könnte ich etwas zusammen .Url Zeilen aber, dass die Dosis nicht zu funktionieren scheint, also irgendwelche Vorschläge wie ich gehen würde, über die immer die URL, die image-Eigenschaft in Umbraco mit dem Dynamischen Art und Weise.

Dank.

InformationsquelleAutor der Frage run yards | 2014-07-25

Schreibe einen Kommentar