Все, что вам нужно сделать в своем мастер-шаблоне, это:
var galleryItems = Model.Content.Site().GetPropertyValue<IEnumerable<IPublishedContent>>("gallery")
Где "gallery" - это псевдоним медиа-выбора галереи.
Затем вы можете выполнить итерацию по своей коллекции.элементов галереи, таких как:
var galleryItems = Model.Content.Site().GetPropertyValue<IEnumerable<IPublishedContent>>("gallery");
foreach (var image in galleryItems)
{
<img src="@image.Url" />
}
Если вы хотите собрать все это вместе в частичном представлении, просто создайте частичное представление в Views / Partials и, например, назовите его «FrontpageGalleryItems.cshtml» и получите егосодержат тот же код.
В своем мастер-шаблоне вы просто вызываете следующий код:
@Html.Partial("~/Views/Partials/FrontpageGalleryItems.cshtml")