渲染列表所需的额外数据

发布于 2024-08-20 20:40:58 字数 187 浏览 10 评论 0原文

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

例如我有一个 IList; Users 这是我的视图模型上的一个属性。然而,对于用户表中的每一行,需要显示额外的信息。

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

任何想法将不胜感激?

how do people deal with extra data needed to render a list.

eg I have a IList<User> Users that is a property on my viewmodel. However for each row in the user table, extra information needs to be displayed.

should i create a display model for User with the other properties included on it?

any ideas would be greatly appreciated?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

≈。彩虹 2024-08-27 20:40:59

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

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

If you require a model just for dealing with presentation - ie. a view model - then yes, in my experience, it should reflect the needs of the view and can, and probably will diverge from the POCO User model you pass around elsewhere in your code.

From the sounds of it you are trying to have a 'dumb' view that will simply assign the values passed to it and contain no business logic; that's a good thing, and view models, in my experience, really help this process - all the complication of building up the model is pushed back into your controller/presenter/repository or whatever.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文