ViewModel是否适用于简单视图相关逻辑?

时间:2010-11-23 15:25:58

标签: asp.net-mvc mvvm

我有一个简单的局部视图,显示给定实体的修订下拉列表。该实体包含2个修订列表,这些修订可以包含重复项,但不会被订购。

对于视图,我需要显示2个修订列表中的单个组合列表,按日期排序。

目前,该实体用作视图模型,并且组合/删除欺骗/订单的代码包含在视图本身中。

我正在考虑通过创建一个ViewModel来重构它,它将包含实体并提供一个返回组合/ dupe free / ordered列表的公共方法。

这样做的优点是可以测试并简化了对Model.RevisionList属性迭代的视图。

这不是域逻辑,但它应该进行测试,并且需求可能会发生变化 - 这样的代码也属于ViewModel,这是一种合理的方式吗?

1 个答案:

答案 0 :(得分:2)

是。这正是ViewModels的用例。