MVC - 另一个模型视图中的模型视图

时间:2009-11-12 14:40:19

标签: .net model-view-controller automapper

在另一个模型视图中使用一个模型视图是不错的做法,AutoMapper将如何使用它?

示例:

public class CustomerModelView
{
 public string FullName {get;set;}
 public string IList<OrderListModelView>(get;set;)
}

1 个答案:

答案 0 :(得分:2)

是的,我们经常这样做。实际上,在很多情况下,我们会重新使用ViewModel来处理partials,所以在这种情况下,你可以部分使用IList(或者只是一个),这样显示公共代码片段的多个屏幕重复使用ViewModel和局部视图。

要在AutoMapper中执行此操作,您需要为Customer创建一个地图 - &gt; CustomerModelView和Order - &gt; OrderListModelView。您需要对项目列表执行任何特殊操作,只需要映射元素类型。