gpt4 book ai didi

asp.net-mvc - ViewModel 有自己的逻辑吗?

转载 作者:行者123 更新时间:2023-12-04 13:35:28 24 4
gpt4 key购买 nike

在分配 ViewModel 字段时,是否应该将域对象直接传递给 ViewModel 对象,然后由 ViewModel 对象确定如何呈现数据,或者是否应该像服务这样的另一个类将数据从 Model 分配给 ViewModel?

还:

编辑:将 View 模型分为接收者和演示者有什么意义吗? (而不是在更新时仅绑定(bind)某些字段?)

最佳答案

通常,Controller Action 获取业务对象并放置 View 模型所需的任何内容。

如果您有一个包含字段名称、地址、ID 的业务对象,并且 View 应该只显示名称,那么 View 模型只有一个字段“名称”,并且 Controller 操作会填充它。 ViewModel 应该对您的业务类一无所知,它应该只知道它需要显示的内容。

主要/唯一逻辑是“显示逻辑”,即“如果 TotalAmount 为负,则使用 CSS ClassnegativeNumber 显示”。

关于asp.net-mvc - ViewModel 有自己的逻辑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com