2sxc List.Presentation в общем виде

У меня есть тип сущности «Пост», и я хотел бы создать представление, которое будет отображать одно случайное сообщение с заданной категорией. Я создал конвейер данных, который захватывает все сообщения, и я создал представление с типом объекта ListPresentation = "TemplateSettings", который позволяет мне выбирать категории.

Я планировал использовать шаблон Razor для фильтрации элементов, соответствующих категориям в List.Presentation.Categories. Но я не могу ссылаться на List.Presentation.Categories. Я получаю сообщение об ошибке, что System.Collections.Generic.List не содержит записи для «Презентации». Когда я использую @ListPresentation, весь объект имеет значение null... поэтому @ListPresentation.Toolbar и т. д. выдают все ошибки, несмотря на то, что я установил «Демонстрационный элемент».

Может ли кто-нибудь увидеть, что будет не так с этой настройкой? Как мне ссылаться на элементы представления списка в Razor?

Спасибо.


person Mike    schedule 04.08.2016    source источник


Ответы (2)


Я понял это... Прямая вещь, кажется, "ListPresentation", но фрагменты используют "List.Presentation". Тем не менее, в моем случае это не сработало, потому что я использовал запрос данных, который не включал данные модуля. Поэтому мне пришлось изменить этот запрос, чтобы включить данные модуля, а также полный список сущностей, независимо от модуля. Затем я получил полный список из одного потока данных, и поля ListPresentation были доступны.

person Mike    schedule 08.08.2016

Также обратите внимание, что вы можете использовать ListContent.Presentation — это будет новейший и наиболее согласованный API, который всегда размещает информацию о презентации как свойство объекта, который он описывает.

person iJungleBoy    schedule 11.10.2016