在另一個模型視圖內使用一個模型視圖是否是一種好的做法,以及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