【问题标题】:extra data required to render a list呈现列表所需的额外数据
【发布时间】:2010-02-04 22:53:28
【问题描述】:

人们如何处理渲染列表所需的额外数据。

例如,我有一个IList<User> Users,它是我的视图模型上的一个属性。但是对于用户表中的每一行,都需要显示额外的信息。

我应该为User 创建一个包含其他属性的显示模型吗?

任何想法将不胜感激?

【问题讨论】:

    标签: asp.net asp.net-mvc list rendering class-design


    【解决方案1】:

    如果您只需要一个模型来处理演示 - 即。一个视图模型 - 那么是的,根据我的经验,它应该反映视图的需求并且可以,并且可能会偏离您在代码中其他地方传递的 POCO 用户模型。

    从它的声音来看,您正试图拥有一个“愚蠢”的视图,它只会分配传递给它的值并且不包含任何业务逻辑;这是一件好事,根据我的经验,视图模型确实有助于这个过程 - 构建模型的所有复杂性都被推回您的控制器/演示者/存储库或其他任何东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      • 2015-05-02
      • 2013-10-09
      • 2016-12-27
      • 2016-11-18
      • 2017-08-10
      相关资源
      最近更新 更多