다음을 통해 공유


ASP.NET MVC 3

MVC(Model-View-Controller) 패턴은 웹 응용 프로그램의 구성 요소를 분리하는 아키텍처 설계 원칙입니다. 이 분리를 통해 응용 프로그램의 개별 부분에 대해 보다 세부적으로 제어할 수 있으므로 응용 프로그램 개발, 수정 및 테스트를 보다 쉽게 수행할 수 있습니다.

ASP.NET MVC는 ASP.NET 프레임워크의 일부로 제공됩니다. ASP.NET Web Forms 페이지를 개발하는 대신 ASP.NET MVC 응용 프로그램을 개발하는 것을 선택할 수 있지만 ASP.NET MVC가 Web Forms 모델을 대체하는 것은 아닙니다.

ASP.NET MVC 프레임워크의 최신 버전은 ASP.NET MVC download 페이지에서 구할 수 있습니다. 이번 MVC 릴리스의 새로운 기능에 대한 자세한 내용은 ASP.NET 웹 사이트의 ASP.NET MVC 3을 참조하십시오.

참고

또한 이전 버전의 MVC 프레임워크(ASP.NET MVC 2)도 구할 수 있습니다.이전 버전의 MVC 프레임워크와 작동하도록 특정하게 작성된 응용 프로그램으로 작업하는 경우에는 ASP.NET MVC 2를 다운로드할 수 있습니다.

ASP.NET MVC 3 콘텐츠 맵

다음 순서에 따라 설명서를 살펴보면 ASP.NET MVC에 대해 보다 쉽게 배울 수 있습니다. 전체 예제 프로젝트는 MSDN 웹 사이트의 ASP.NET MVC 3 Code Examples 페이지에서 다운로드할 수 있습니다.

참고

ASP.NET MVC 전문가가 작성한 블로그 항목에 추가 정보가 제공됩니다.자세한 내용은 이 문서 뒷부분의 ASP.NET 배포에 대한 블로그 항목을 참조하십시오.

시나리오

항목

ASP.NET MVC 시작

Intro to ASP.NET MVC 3

Introduction to ASP.NET MVC 3(pluralsight 비디오)

Getting Started with ASP.NET MVC

ASP.NET MVC 3 Overview

ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials

Creating a MVC 3 Application with Razor and Unobtrusive JavaScript

ASP.NET MVC from Basics to Tips and Tricks(Michael Johnson)

ASP.NET MVC 개요

MVC FAQ

Tips on getting your ASP.NET MVC questions answered quickly(블로그 항목)

참고 항목: 이 문서 뒷부분의 ASP.NET MVC에 대한 블로그 항목

Entity Framework로 작업

Intro to ASP.NET MVC 3

Creating an Entity Framework Data Model for an ASP.NET MVC Application

Round tripping a timestamp field with EF4.1 Code First and MVC 3(Julie Lerman)

Handling Optimistic Concurrency Exceptions with EF and MVC 3(Rick Anderson)

Working with Data: Entity Framework(pluralsight)

Working with Data: Validation and Mapping(pluralsight 비디오)

국제화

영어가 아닌 로캘로 ASP.NET MVC 3 유효성 검사 지원

ASP.NET MVC 3 Internationalization(Nadeem)

모델, 뷰 및 컨트롤러 이해

ASP.NET MVC Controllers(pluralsight 비디오)

ASP.NET MVC 응용 프로그램의 컨트롤러 및 작업 메서드

방법: ASP.NET MVC에서 원격 유효성 검사 구현

ASP.NET MVC 응용 프로그램의 뷰 및 UI 렌더링

ASP.NET MVC의 모델 및 유효성 검사

ASP.NET MVC에서 비동기 컨트롤러 사용

ASP.NET MVC의 필터링

ASP.NET MVC 프로젝트 구조 이해

MVC 프레임워크 및 응용 프로그램 구조

MVC 응용 프로그램 실행 이해

연습: 영역을 사용하여 응용 프로그램 구성

ASP.NET MVC에서의 URL 라우팅 이해

ASP.NET Routing

RouteDebugger 2.0(Phil Haack)

ASP.NET MVC Framework: URL Routing(Scott Guthrie)

ASP.NET MVC Routing Overview

ASP.NET Routing and ASP.NET MVC(Craig Stuntz)

뷰 사용

ASP.NET MVC Razor Views(pluralsight 비디오)

How data annotations for ASP.NET MVC validation work(Rachel Appel)

What is an ActionResult?(Rachel Appel)

Create User Friendly Date Fields with ASP.NET MVC EditorTemplates and jQueryUI(Rachel Appel)

Dynamic V Strongly Typed Views(Rick Anderson)

Razor Layout(Justin Schwartzenberger)

HTML 도우미를 사용하여 폼 렌더링

연습: ASP.NET MVC에서 템플릿 기반 도우미를 사용하여 데이터 표시

여러 작업을 호출하여 ASP.NET MVC 뷰 만들기

Creating Custom HTML Helpers(ASP.NET 웹 사이트의 자습서)

Creating Page Layouts with View Master Pages(ASP.NET 웹 사이트의 비디오)

참고 항목: 이 문서 뒷부분의 ASP.NET MVC에 대한 블로그 항목

모델 사용

연습: MVC 뷰 템플릿 사용

Creating an Entity Framework Data Model for an ASP.NET MVC Application

Input Validation vs. Model Validation in ASP.NET MVC

방법: DataAnnotations 특성을 사용하여 모델 데이터 유효성 검사

방법: ASP.NET MVC에서 원격 유효성 검사 구현

참고 항목: 이 문서 뒷부분의 ASP.NET MVC에 대한 블로그 항목

도우미 만들기

Creating Custom HTML Helpers(ASP.NET 웹 사이트의 자습서)

User Controls and HTML Helpers(Dino Esposito)

ASP.NET MVC 응용 프로그램에서 AJAX 및 jQuery 사용

jQuery Templates with ASP.NET MVC(Hajan)

jQuery templates vs. MVC Partial Views(Nadeem Afana)

Mocking the jQuery Ajax Call in ASP.NET MVC 3 Music Store(Elijah Manor)

An early look at jQuery UI Grind in ASP.NET MVC – Data Model(Tomasz Pęczek)

JavaScript and Ajax(pluralsight 비디오)

참고 항목: 이 문서 뒷부분의 ASP.NET MVC에 대한 블로그 항목

작업 메서드 필터링

ASP.NET MVC의 필터링

Get to Know Action Filters in ASP.NET MVC 3 Using HandleError

사용자 지정 작업 필터 만들기

방법: 사용자 지정 작업 필터 만들기

Conditional Filters in ASP.NET MVC 3(Phil Haacked)

FluentFilters for ASP.NET MVC 3 - Register global filters by specified conditions(Dmitry Antonenko)

MVC 응용 프로그램 보안

ASP.NET MVC를 사용하여 인트라넷 사이트를 만드는 방법

Preventing Security Development Errors: Lessons Learned at Windows Live by Using ASP.NET MVC

Better, Faster, Easier SSL testing for ASP.NET MVC & WebForms(Rick Anderson)

ASP.NET MVC Ajax CSRF Protection With jQuery 1.5

Prevent Cross-Site Request Forgery (CSRF) using ASP.NET MVC’s AntiForgeryToken() helper

연습: ASP.NET MVC에서 폼 인증 사용

AuthorizeAttribute 클래스

Preventing JavaScript Injection (XSS) Attacks(ASP.NET 웹 사이트의 자습서)

Preventing Cross-Site Request Forgery (CSRF) attacks(ASP.NET 웹 사이트의 자습서)

SQL 인젝션(SQL Server 2008 온라인 설명서)

How To: Protect From SQL Injection in ASP.NET(Patterns & practices)

참고 항목: 이 문서 뒷부분의 ASP.NET MVC에 대한 블로그 항목

ASP.NET MVC 응용 프로그램 성능 향상

OutputCacheAttribute 클래스

ASP.NET MVC Performance Tips(Marcin Doboz)

Improving ASP.NET MVC Application Performance at MVCConf(Steve Smith)

Adding Dynamic Content to a Cached Page(ASP.NET 웹 사이트의 자습서)

MVC 응용 프로그램 테스트

연습: ASP.NET MVC와 함께 TDD 사용

Building Testable ASP.NET MVC Applications

Scaffolding Actions and Unit Tests with MvcScaffolding

Dependency Injection with ASP MVC 3–Distilled and Simplified

Testing Routing and URL Generation in ASP.NET MVC

Unit Test Your Custom Routes

Testing Routes In ASP.NET MVC

RouteEvaluator For Unit Testing Routes

Test your ASP.NET MVC or WebForms Application on IIS 7 in 30 seconds(Rick Anderson)

MVC 응용 프로그램 배포

Using ASP.NET MVC with Different Versions of IIS(ASP.NET 웹 사이트의 자습서)

Bin deploy required dependencies for MVC 3 projects with Visual Studio 2010 SP1(Justin Schwartzenberger)

Test your ASP.NET MVC or WebForms Application on IIS 7 in 30 seconds(Rick Anderson)

ASP.NET MVC 3에 대한 블로그 항목

다음 블로그 항목은 ASP.NET MVC 3으로 작업하는 방법에 대한 추가 정보를 제공합니다.

ASP.NET MVC 3에 대한 비디오

다음 비디오 항목은 ASP.NET MVC 3으로 작업하는 방법에 대한 추가 정보를 제공합니다.

  1. Introduction to ASP.NET MVC 3(pluralsight)

  2. ASP.NET MVC Controllers(pluralsight)

  3. ASP.NET MVC Razor Views(pluralsight)

  4. Working with Data: Entity Framework(pluralsight)

  5. Working with Data: Validation and Mapping(pluralsight)

  6. JavaScript and Ajax(pluralsight)

  7. Advanced MVC 3(Brad Wilson)

  8. ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials(Jon Galloway)