여기에서 MVC 아키텍처의 개요를 배우게됩니다.
mvc 아키텍처 패턴은 소프트웨어 엔지니어링에서 오랫동안 존재 해왔다. 대부분의 모든 언어는 mvc 를 약간의 변형으로 사용하지만 개념적으로는 동일하게 유지됩니다.
에서 지원되는 MVC 아키텍처를 이해합시다 ASP.NET.
MVC 는 모델,뷰 및 컨트롤러를 의미합니다. Mvc 는 응용 프로그램을 모델,뷰 및 컨트롤러의 세 가지 구성 요소로 분리합니다.
모델:모델은 데이터의 모양을 나타냅니다. C#의 클래스는 모델을 설명하는 데 사용됩니다., 모델 개체는 데이터베이스에서 검색된 데이터를 저장합니다.
모델은 데이터를 나타냅니다.
보기:Mvc 의보기는 사용자 인터페이스입니다. 모델 데이터를 사용자에게 표시하고 수정할 수도 있습니다. 에서보기 ASP.NET MVC 는 HTML,CSS 및 모델 및 컨트롤러와 쉽게 통신 할 수있는 특수 구문(Razor syntax)입니다.
View 는 사용자 인터페이스입니다.
컨트롤러:컨트롤러가 사용자 요청을 처리합니다. 일반적으로 사용자는보기를 사용하고 컨트롤러에서 처리 할 HTTP 요청을 발생시킵니다., 컨트롤러는 요청을 처리하고 적절한 뷰를 응답으로 반환합니다.
컨트롤러는 요청 처리기입니다.
다음 그림은 모델,뷰 및 컨트롤러 간의 상호 작용을 보여줍니다.
다음 그림의 흐름은 사용자의 요청에 ASP.NET MVC.,
에 따라 위의 그림을 때,사용자가 URL 은 브라우저에서,그것은 웹서버와 라우팅 컨트롤러입니다. 컨트롤러는 해당 요청에 대한 관련보기 및 모델을 실행하고 응답을 만들어 브라우저로 다시 보냅니다.
- Mvc 는 모델,뷰 및 컨트롤러를 의미합니다.
- 모델은 데이터를 나타냅니다
- 보기는 사용자 인터페이스입니다.,
- 컨트롤러는 요청 처리기입니다.