일반적으로 MVC 패턴에서 사용자가 요청을 보낼 페이지를 클릭하면 컨트롤러가 요청을 처리 한 다음 모델을 사용하여 요청을 처리하고 적절한보기로 라우트합니다.보기와 모델간에 종속성이 있습니까?
수동 모델과 활성 모델에 대한 게시물을 읽었지만 뷰가 모델과 직접 상호 작용할 가능성이 있습니다. 양방향 관계 (예 : 모델 < ->보기) 방향성 (즉, 모델 ->보기).
모델과보기 사이에 적절한 관계가 있습니까? ASP.NET MVC 프로젝트에서 모델과 뷰의 관계가 있거나 모델과 독립적이어야합니까?
+1 ASP.NET MVC의 필수 풍미를 포착합니다. –
하지만 뷰와 모델간에 상호 작용이 있습니다. 컨트롤러가 요청을 처리하고 모델을 사용하며 뷰가 생성되는 동작에 따라 볼 수 있습니다. 따라서 순환은 C-> M-> C-> V (C- 컨트롤러, M- 모델, V- 뷰)이면 M-> V – kurozakura
과 같은 인스턴스가있을 수 있습니다. 컨트롤러는 모델 또는 뷰 모델을 다시 뷰로 전달할 수 있습니다. 뷰는이를 직접 액세스 할 수 있지만 모델의 값을 읽는 것만 가능합니다. 이는 실제로 지속되지 않는 뷰 모델을 선호하는 한 가지 인수입니다.모델 자체에는 일반적으로 특정 뷰 특정 데이터가 포함되지 않지만 때때로 실제로 뷰 모델에 마크 업을 삽입합니다. 예를 들어 열 중 하나에 링크가 포함되어야하는 그리드 모델과 같습니다. – tvanfosson