дополнительные данные, необходимые для отображения списка - PullRequest
1 голос
/ 05 февраля 2010

как люди обращаются с дополнительными данными, необходимыми для отображения списка.

например, у меня есть IList<User> Users, который является свойством моей модели представления. Однако для каждой строки в пользовательской таблице должна отображаться дополнительная информация.

Должен ли я создать модель дисплея для User с другими включенными в нее свойствами?

какие идеи будут высоко оценены?

1 Ответ

1 голос
/ 05 февраля 2010

Если вам нужна модель только для работы с презентацией - т.е. модель представления - тогда да, по моему опыту, она должна отражать потребности представления и может, и, вероятно, будет отличаться от модели пользователя POCO, которую вы передаете в другом месте своего кода.

Исходя из этого, вы пытаетесь получить «тупое» представление, которое будет просто присваивать передаваемые ему значения и не содержать бизнес-логики; это хорошо, и, по моему опыту, просмотр моделей действительно помогает этому процессу - все сложности построения модели возвращаются в ваш контроллер / презентатор / репозиторий или что-то еще.

...