0

在我们的 ASP.NET MVC 3 应用程序中,我们显示了来自各种数据源的大量信息,如下所示

  1. 动作方法参数
  2. 查询字符串(不能用于模型绑定)
  3. 会议
  4. WCF 服务
  5. 数据库

我们必须将来自上述所有数据源的数据组合起来,格式化并显示在一个视图中。如何划分类以使其具有更好的可维护性?如果我们使用视图模型,如何结合所有信息来构建视图模型?在哪里保留域模型和视图模型之间的映射,反之亦然?

4

1 回答 1

0

如何划分类以使其具有更好的可维护性?

通过定义将专门为您的视图要求量身定制的视图模型。

如果我们使用视图模型,如何结合所有信息来构建视图模型?

您可以定义一个视图模型,该模型将包含您需要在给定视图中显示的所有必要信息。如果您的视图之间存在共享小部件,则您可以拥有主视图模型可以作为属性(组合)引用的子视图模型。然后可以在其他上下文中重用子视图模型。

于 2013-02-18T17:28:56.173 回答