Asp.net 呈现列表所需的额外数据

Asp.net 呈现列表所需的额外数据,asp.net,asp.net-mvc,list,rendering,class-design,Asp.net,Asp.net Mvc,List,Rendering,Class Design,人们如何处理呈现列表所需的额外数据 例如,我有一个IList用户,它是我的viewmodel上的一个属性。但是,对于用户表中的每一行,都需要显示额外的信息 我应该为用户创建一个包含其他属性的显示模型吗 如果您需要一个仅用于处理演示文稿的模型(即视图模型),那么根据我的经验,是的,它应该反映视图的需要,并且可能会与代码中其他地方传递的POCO用户模型有所不同 从it的声音来看,您正试图拥有一个“愚蠢”的视图,该视图将简单地分配传递给它的值,并且不包含任何业务逻辑;这是一件好事,根据我的经验,视图模

人们如何处理呈现列表所需的额外数据

例如,我有一个
IList用户
,它是我的viewmodel上的一个属性。但是,对于用户表中的每一行,都需要显示额外的信息

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


如果您需要一个仅用于处理演示文稿的模型(即视图模型),那么根据我的经验,是的,它应该反映视图的需要,并且可能会与代码中其他地方传递的POCO用户模型有所不同


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

如果您需要一个仅用于处理演示的模型,即视图模型,那么根据我的经验,是的,它应该反映视图和can的需求,并且可能会与代码中其他地方传递的POCO用户模型不同

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