在我们的ASP.NET MVC 3应用程序中,我们显示了来自各种数据源的大量信息,如下所示
我们必须将来自所有上述数据源的数据,格式和视图中的数据进行组合。 如何划分类以使其具有更好的可维护性? 如果我们使用视图模型,如何通过组合所有信息来构建视图模型? 在哪里保持域模型和视图模型之间的映射和副Versa?
答案 0 :(得分:0)
如何划分类以使其具有更好的可维护性?
定义视图模型,专门针对您的视图要求进行定制。
如果我们使用视图模型,如何通过组合所有信息来构建视图模型?
您可以定义一个视图模型,其中包含您需要在给定视图中显示的所有必要信息。如果视图之间存在共享小部件,则可以使用主视图模型可以作为属性(组合)引用的子视图模型。然后可以在其他环境中重用子视图模型。