人们如何处理呈现列表所需的额外数据。
例如我的IList<User> Users
是我的viewmodel上的属性。但是,对于用户表中的每一行,都需要显示额外信息。
我应该为User
创建一个包含其他属性的显示模型吗?
任何想法都会受到高度赞赏吗?
答案 0 :(得分:1)
如果您需要一个仅用于处理演示的模型 - 即。视图模型 - 然后是的,根据我的经验,它应该反映视图的需求,并且可能与您在代码中其他地方传递的POCO用户模型不同。
从它的声音中你想要一个'哑'视图,它只是分配传递给它的值并且不包含业务逻辑;这是一件好事,根据我的经验,查看模型真的有助于这个过程 - 构建模型的所有复杂性都会被推回到控制器/演示者/存储库或其他任何东西。