제목에서 질문을 보았을 것입니다. 저는 웹 프로젝트에서 ViewModel 클래스를 어디에 둘 것인지 혼란스러워합니다. ViewModel 클래스를 구현하는 가장 좋은 방법은 무엇입니까? 별도의 어셈블리 또는 UI 프로젝트에서?DDD 방식으로 "ViewModel 클래스"를 어디에 둘까요?
우리는 DDD 방식의 Asp.net MVC2를 기반으로하는 프로젝트를 진행하고 있습니다.
감사합니다.
제목에서 질문을 보았을 것입니다. 저는 웹 프로젝트에서 ViewModel 클래스를 어디에 둘 것인지 혼란스러워합니다. ViewModel 클래스를 구현하는 가장 좋은 방법은 무엇입니까? 별도의 어셈블리 또는 UI 프로젝트에서?DDD 방식으로 "ViewModel 클래스"를 어디에 둘까요?
우리는 DDD 방식의 Asp.net MVC2를 기반으로하는 프로젝트를 진행하고 있습니다.
감사합니다.
당신은 (asp.net의 MVC에서 나를 위해 웹 UI) 또는 인프라 프로젝트의 프리젠 테이션 계층에 넣어 수 있습니다, 또는 이름의 ViewModel이 있듯이 당신은 DTO 프로젝트를 만들고이
에 넣어 수 있습니다 보기 용 모델 및 프레젠테이션 레이어의 속성으로 간주합니다.
MVC 프로젝트의 Model 폴더에 유지하고 싶습니다.
예를 들어 PersonDetail 뷰는 PersonModel과 PersonController를 가질 수 있습니다. MVC 프로젝트에 PersonModel을 유지하고이를 PersonController에서 뷰로 리턴한다.
실제로 UI 프로젝트에는 ViewModel이 많이 있습니다. 각 뷰마다 하나 이상의 뷰 모델이 있으며 DTO처럼 작동합니다.