> 백엔드 개발 > C#.Net 튜토리얼 > ASP.NET의 MVC 소개

ASP.NET의 MVC 소개

巴扎黑
풀어 주다: 2017-04-30 10:37:57
원래의
1247명이 탐색했습니다.

ASP.NET MVC란

ASP.NET MVC는 Microsoft가 공식적으로 출시한 ASP.NET 기반의 MVC 모델 웹사이트 애플리케이션 개발 프레임워크입니다.

공식 웹사이트는 http://www.asp.net/mvc입니다.

ASP.NET MVC의 첫 번째 버전은 2009년 3월 17일에 출시된 RTM 버전이었습니다. 출시 이후 프로그래머들의 환영을 받아왔습니다.

최신 ASP.NET MVC 3.0은 2011년 1월 13일에 공식적으로 출시되었습니다.

다양한 ASP.NET MVC 버전 다운로드 주소: (관리자: admin10000.com)

ASP.NET MVC 1.0 http://www.microsoft.com/download/en/details.aspx?id=5388

이 버전은 ASP.NET 3.5 플랫폼을 기반으로 하는 Visual Studio 2008 및 Visual Web Developer 2008 Express에 적합합니다.

ASP.NET MVC 2.0 http://www.microsoft.com/download/en/details.aspx?id=22079

이 버전은 ASP.NET 3.5 플랫폼을 기반으로 하는 Visual Studio 2008 및 Visual Web Developer 2008 Express에 적합합니다.

ASP.NET MVC 3.0 http://www.microsoft.com/download/en/details.aspx?id=4211

이 버전은 ASP.NET 4.0 플랫폼을 기반으로 하는 Visual Studio 2010 및 Visual Web Developer 2010 Express에 적합합니다.

사용팁

1. 다운로드 후 .msi 설치 파일을 두 번 클릭하여 설치합니다.

2. 다양한 버전의 ASP.NET MVC가 공존할 수 있습니다. 즉, 동일한 컴퓨터에서 일부 프로그램은 ASP.NET MVC 1을 사용할 수 있고 일부 프로그램은 ASP.NET MVC 2를 사용할 수 있습니다.

3. ASP.NET MVC 2.0은 Visual Studio 2010에 기본적으로 통합되어 있으므로 별도로 다운로드할 필요가 없습니다.

MVC는 웹 애플리케이션을 모델 뷰와 컨트롤러의 세 부분으로 나눕니다. ASP.NET MVC 프레임워크는 ASP.NET WEB 양식을 대체할 수 있는 MVC 기반 응용 프로그램을 제공합니다.

MVC의 장점:

1. 프로젝트를 모델뷰와 컨트롤러로 나누어서 복잡한 프로젝트도 유지관리가 더 쉽습니다.

2. 뷰 상태 및 서버 폼 컨트롤을 사용하지 않고도 애플리케이션의 동작을 보다 편리하게 제어할 수 있습니다

3. 애플리케이션은 풍부한 URL 재작성을 제공할 수 있는 컨트롤러를 통해 프로그램 요청을 제어합니다.

4. 단위 테스트 지원 강화

5. 팀 개발 모드에서 더 나은 성과를 거두세요

웹 양식의 장점

1. 이벤트 중심 모드를 사용하여 다수의 서버 제어가 지원되는 애플리케이션 요청 제어

2. 페이지 제어 메커니즘을 사용하면 단일 페이지에 이벤트 처리 기능을 추가할 수 있습니다.

3. 보기 상태 및 서버측 페이지를 사용하면 페이지 상태 정보를 더 쉽게 관리할 수 있습니다.

4. 서버 측 컨트롤을 사용하려는 소규모 개발 팀에게 더 편리합니다.

5. mvc 모델보다 개발이 더 쉽고 간단합니다.

MVC 프레임워크 기능

1. 작업(입력 논리, 비즈니스 논리 및 표시 논리), 테스트 가능성 및 기본 테스트 기반 구성 요소를 분리합니다. MVC에서 사용하는 모든 구성 요소는 인터페이스를 기반으로 하며 ASP.NET 프로세스에서 컨트롤러를 실행하지 않고도 모의 개체로 테스트할 수 있습니다. 테스트를 더 빠르고 간단하게 만듭니다.

2. 확장 가능하고 간단한 프레임워크. mvc 프레임워크는 포팅과 사용자 정의를 더 쉽게 만들도록 설계되었습니다. 자신만의 뷰 엔진과 URL 재작성 전략을 추가할 수 있습니다. 오버로드 작업 방법 등 mvc는 DI(종속성 주입) 및 IOC(제어 반전)도 지원합니다

3. 강력한 URL 재작성 메커니즘을 사용하면 이해하기 쉽고 검색 가능한 URL을 더 쉽게 만들 수 있습니다. URL에는 파일 확장자를 포함할 수 없으며 검색 엔진에 더 친숙하게 만들기 위해 URL을 다시 작성할 수 있습니다.

4. asp.net의 기존 페이지 태그, 사용자 컨트롤 및 템플릿 페이지를 사용할 수 있습니다. 중첩된 템플릿 페이지, 표현식 <%=%> 포함, 서버 컨트롤 선언, 템플릿, 데이터 바인딩, 위치 지정 등을 사용할 수 있습니다.

5. 기존 ASP.NET 프로그램 지원, MVC를 사용하면 양식 인증 및 Windows 인증, URL 인증, 그룹 관리 및 규칙, 출력, 데이터 캐싱, 세션, 프로필, 상태 모니터링, 구성 관리 시스템, 공급자 아키텍처 특성을 사용할 수 있습니다.

관련 문서: 모델, 뷰 및 컨트롤러 이해(C#)

위 내용은 ASP.NET의 MVC 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿