拥有不同的视图模型和更新模型是最佳实践吗?更新可能包含许多下拉列表、ID、文本等。其中视图模型将真正包含文本,并且可能包含几个用于选择目的的 id。
我的问题是:我应该总是使用不同的模型视图显示屏幕和更新/插入屏幕吗?
深入研究,是否可以说很多时候,用于更新屏幕的模型与用于插入屏幕的模型不同?例如,我的数据库可能有一个名为“已创建用户”的不可为空的字段。这在插入屏幕上将是空白的 - 因此,它必须可以为空。
也许是一个愚蠢的例子,因为我猜你可以在将当前用户传递给视图之前用当前用户填充该字段,但你明白我的问题了吗?