MVC 폴더
ASP.NET MVC - 응용 프로그램 폴더
ASP.NET MVC를 배우기 위해 인터넷 응용 프로그램을 구축해 보겠습니다.
2부: 애플리케이션 폴더를 탐색합니다.
MVC 폴더
일반적인 ASP.NET MVC 웹 애플리케이션의 폴더 내용은 다음과 같습니다:
|
뷰 폴더
packages.config
Web.config
표준화된 명명 축소 코드 양을 줄여 개발자가 MVC 프로젝트를 이해하는 데 도움이 됩니다.
모든 MVC 애플리케이션의 폴더 이름은 동일합니다. MVC 프레임워크는 기본 이름 지정을 기반으로 합니다. 컨트롤러는 Controllers 폴더에 작성되고, 뷰는 Views 폴더에 작성되며, 모델은 Models 폴더에 작성됩니다. 애플리케이션 코드에서 폴더 이름을 사용할 필요는 없습니다.
다음은 각 폴더의 내용에 대한 간략한 개요입니다.
App_Data
폴더는 애플리케이션 데이터를 저장하는 데 사용됩니다.
이 튜토리얼의 뒷부분에서 App_Data 폴더에 SQL 데이터베이스를 추가하는 방법을 다룰 것입니다.
Content 폴더
Content폴더는 스타일 시트(CSS 파일), 아이콘, 이미지 등 정적 파일을 저장하는 데 사용됩니다.
Visual Web Developer는 자동으로
themes
폴더를 Content 폴더에 추가합니다. 테마 폴더에는 jQuery 스타일과 이미지가 저장됩니다. 프로젝트에서 이 테마 폴더를 삭제할 수 있습니다.Visual Web Developer는 프로젝트에 표준 스타일 시트 파일인 Site.css
파일도 콘텐츠 폴더에 추가합니다. 이 스타일시트 파일은 애플리케이션의 스타일을 변경하려고 할 때 편집하는 파일입니다.이 튜토리얼의 다음 장에서 이 스타일시트 파일(Site.css)을 편집할 것입니다.
Controllers 폴더
Controllers 폴더에는 사용자 입력 및 해당 항목을 처리하는 컨트롤러 클래스가 포함되어 있습니다. MVC에서는 모든 컨트롤러 파일의 이름이 "Controller"로 끝나야 합니다.
Visual Web Developer는 홈 컨트롤러(홈 페이지 및 정보 페이지용)와 계정 컨트롤러(로그인 페이지용)를 만들었습니다. 이 튜토리얼의 이후 장에서 더 많은 컨트롤러를 만들 것입니다. Models 폴더에는 애플리케이션 모델을 나타내는 클래스가 포함되어 있습니다. 모델은 애플리케이션의 데이터를 제어하고 조작합니다. 이 튜토리얼의 뒷부분에서 모델(클래스)을 생성하겠습니다. Views 폴더는 애플리케이션 표시(사용자 인터페이스)와 관련된 HTML 파일을 저장하는 데 사용됩니다. Views 폴더에는 각 컨트롤러에 해당하는 폴더가 포함되어 있습니다. Visual Web Developer는 Views 폴더에 Account 폴더, Home 폴더 및 Shared 폴더를 만들었습니다. 계정 폴더에는 사용자 계정 등록 및 로그인 페이지가 포함되어 있습니다. 홈 폴더는 홈 페이지, About 페이지 등의 애플리케이션 페이지를 저장하는 데 사용됩니다. 공유 폴더는 컨트롤러 간에 공유되는 보기(마스터 페이지 및 레이아웃 페이지)를 저장하는 데 사용됩니다. 이 튜토리얼의 다음 장에서 이러한 레이아웃 파일을 편집할 것입니다. Scripts 폴더는 애플리케이션의 JavaScript 파일을 저장합니다. 기본적으로 Visual Web Developer는 표준 MVC, Ajax 및 jQuery 파일을 다음 폴더에 저장합니다. 참고: "modernizr"이라는 파일은 HTML5 및 CSS3 JavaScript 파일을 지원하는 데 사용됩니다. Models 폴더
Views 폴더
Scripts 폴더