제 질문은 매우 간단합니다. 내 ViewModels
을 MVC 응용 프로그램에 넣을 위치를 알고 싶습니다.MVC에 ViewModel 클래스를 넣을 곳
현재 작업하고있는 프로젝트는 ViewModels
이며 Models
폴더에 저장됩니다. 이 폴더에서 ViewModel 클래스를 직접 생성합니다.
그러나 일반적으로 Model
클래스가 데이터베이스에있는 데이터를 가져올 수도 있습니다. 그런 다음 Controller
에서 '모델'메서드로 '이야기'하고 결과를 ViewModel
속성에 저장합니다.
두 가지를 모두 사용할 때 Model
클래스와 ViewModel
클래스는 어디에 두어야합니까? 이 두 파일/폴더를 구조화한다는 의미에서 좋은 관행은 무엇입니까?
에서 동일한 참조 잘 보인다. 'Model' 폴더가 있어야한다는 제약 조건은 없습니다. –
@AndreiV 알아,하지만 지금 둘 다있어. ViewModel 폴더에'ViewModel'을 넣고 모델 폴더에'Model'을 넣는 것은 '보통'입니까? – Vivendi
보기에 데이터를 표시하는 데 두 모델을 사용하는 경우'ViewModel'을'Model' 하위 폴더로 사용합니다. 그렇지 않으면 별도의 폴더가 나에게 더 이해할 수 있습니다. –