2009-11-12 6 views
1

다른 모델보기에서 하나의 모델보기를 사용하는 것이 좋으며 AutoMapper가 AutoMapper와 함께 어떻게 작동합니까?MVC - 다른 모델보기 내부의 모델보기

예 :

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

일반적으로 말하기 : AutoMapper는 모델 뷰에서 목록을 어떻게 매핑합니까? –

답변

2

예, 우리는 자주 이렇게. 사실, 대부분의 경우 부분 모델에 대해 ViewModels을 다시 사용하기 때문에이 경우 IList (또는 단 하나)에 부분적으로 포함될 수 있으므로 공통 스 니펫을 표시하는 여러 화면에서 ViewModel과 부분 뷰.

AutoMapper에서이를 수행하려면 Customer -> CustomerModelView 및 Order -> OrderListModelView에 대한 맵을 작성해야합니다. 항목 목록에 대해 특별히 필요한 것은 없으며 요소 유형 만 매핑하면됩니다.

+1

감사합니다. 다른 모델 뷰 내부에서 모델 객체를 사용하는 것보다 더 좋은 방법임을 깨달았습니다. –

관련 문제