在另一个模型视图内使用一个模型视图是否是一种好的做法,以及AutoMapper如何使用它?MVC - 另一个模型视图中的模型视图
例子:
public class CustomerModelView
{
public string FullName {get;set;}
public string IList<OrderListModelView>(get;set;)
}
在另一个模型视图内使用一个模型视图是否是一种好的做法,以及AutoMapper如何使用它?MVC - 另一个模型视图中的模型视图
例子:
public class CustomerModelView
{
public string FullName {get;set;}
public string IList<OrderListModelView>(get;set;)
}
是的,我们这样做往往。事实上,在很多情况下,我们将重新使用ViewModels来获得偏好,所以在这种情况下,您可以为IList(或者只是一个)提供偏好,以便显示公共片段的多个屏幕可以重复使用ViewModel和局部视图。
要在AutoMapper中执行此操作,您需要为Customer - > CustomerModelView和Order - > OrderListModelView创建一个映射。对于项目列表,没有什么特别的要求,您只需要映射元素类型。
谢谢,我意识到这比在另一个模型视图中使用模型对象更好。 – 2009-11-17 20:22:42
一般来说:AutoMapper如何在模型视图中映射列表。 – 2009-11-12 14:50:22