Я создал многоузловой тип данных средства выбора дерева и пытаюсь перечислить миниатюры транспортного средства как часть цикла foreach, однако я продолжаю получать рендеринг идентификатора в src изображения, у меня возникают проблемы с получением URL-адреса Изображение.
Код Razor MVC
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@using Umbraco.Web
@*
Macro to list nodes from a Multinode tree picker, using the pickers default settings.
Content Values stored as xml.
To get it working with any site's data structure, simply set the selection equal to the property which has the
multinode treepicker (so: replace "PropertyWithPicker" with the alias of your property).
*@
@* Lists each selected value from the picker as a link *@
<div class="featuredVehicles">
@foreach (var id in CurrentPage.featuredVehicles.Split(','))
{
@*For each link, get the node, and display its name and url*@
var vehicleContent = Umbraco.Content(id);
<div class="col-xs-6 col-md-4 col-xs-height">
<a href="@vehicleContent.Url">
@if (vehicleContent.HasValue("vehicleThumbnail"))
{
var mediaItem = Umbraco.TypedMedia(vehicleContent.GetPropertyValue("vehicleThumbnail"));
<img class="featuredVehicleImg img-responsive" src="@vehicleContent.GetPropertyValue("vehicleThumbnail")" alt="@vehicleContent.Name"/>
}
else
{
<img class="comingSoon" src="http://placehold.it/650x408" alt="@vehicleContent.Name">
}
<strong>
<span class="name">@vehicleContent.Name</span>
</strong>
<span class="desc">@vehicleContent.GetPropertyValue("shortContent")</span>
<span class="prx">from, <strong>£@vehicleContent.vehiclePrice</strong> per day</span>
<span class="label label-primary moreinfo">More Info</span>
</a>
</div>
}
</div>
HTML
<img alt="Pharmaceutical Vehicle One" src="1092" class="featuredVehicleImg img-responsive">