ASP.NET MVC (및 다른 웹 기반 MVC 구현)를 사용하는 경우가 많지만 이것이 결코 확실하지 않습니다. 컨트롤러와 뷰가 통신해야합니까?
물론 컨트롤러는 사용할 뷰를 선택해야하지만 컨트롤러가 뷰에 데이터를 전달해야한다는 것은 무슨 뜻입니까? 내 의견으로는,보기가 컨트롤러의 데이터를 기대하는 경우 (제어기,보기) 쌍으로 효과적으로 묶여 있습니다. 대신, 일반적으로 뷰는 모델 자체와 통신하고 컨트롤러와 독립적입니다.
올바른 접근 방법이 있습니까? 아니면 정답이없는 경우입니까? 웹과 다른 환경에서 작업 할 때 답변이 변경됩니까? ASP.NET MVC에서와 같이 강력한 형식의 뷰 개념이 있거나 없을 때 대답이 변경됩니까?