Есть два варианта, которые я использую (я знаю, что Бертран назовет их уродливыми и ненужными, так как он усердно работал, чтобы дать нам много других инструментов, но если вы либо не поняли всю красоту Орчарда и то, насколько он гениален Вам нужны эти хаки.)
Итак, вот 2:
Создать частичное представление Parts.Container.Contained-YourContentTypeName.cshtml
внутри
@foreach (var p in Model.List.Items)
{
// regular content parts, Title and Body
string title = p.ContentItem.TitlePart.Title;
string body = p.ContentItem.BodyPart.Text;
// Your custome content parts
string something = p.ContentItem.YourContentPartName.YourContentPartFieldName.Value;
}
в Content-YourContentTypeName.cshtml
:
var yourList = Model.Content.Items[1].List.Items;
По крайней мере это Items[1]
в моем случае, вы можете проверить с помощью трассировки формы в модели, где находится список. И с этого момента все так же, как 1).
Надеюсь, это поможет кому-то, кто наткнется на эту нить, ищет это решение, как я это делал несколько недель назад.