ASP.NET 튜토리얼login
ASP.NET 튜토리얼
작가:php.cn  업데이트 시간:2022-04-11 14:18:18

MVC 모델


ASP.NET MVC - 모델


ASP.NET MVC를 배우기 위해 인터넷 애플리케이션을 구축해 보겠습니다.

7부: 데이터 모델 추가.


MVC Model

MVC Model에는 순수 뷰 및 컨트롤러 로직을 제외한 다른 모든 애플리케이션 로직(비즈니스 로직, 유효성 검사 로직, 데이터 액세스 로직)이 포함되어 있습니다.

MVC를 사용하면 모델이 애플리케이션 데이터를 제어하고 조작할 수 있습니다.


Models 폴더

Models 폴더 에는 애플리케이션 모델을 나타내는 클래스가 포함되어 있습니다.

Visual Web Developer는 애플리케이션 보안에 사용되는 모델이 포함된 AccountModels.cs 파일을 자동으로 생성합니다.

AccountModels에는 LogOnModel, ChangePasswordModelRegisterModel이 포함되어 있습니다.


데이터베이스 모델 추가

이 튜토리얼에 필요한 데이터베이스 모델은 몇 가지 간단한 단계를 통해 생성할 수 있습니다.

  • 솔루션 탐색기 창에서 를 마우스 오른쪽 버튼으로 클릭하세요. Models 폴더를 선택하고 AddClass를 선택하세요.

  • 클래스 이름을 MovieDB.cs로 지정하고 Add를 클릭하세요.

  • 이 클래스 편집:

using System;
using System.Collections.Generic;
System.Linq 사용;
System.Web 사용;
System.Data.Entity 사용;

네임스페이스 MvcDemo.Models
{
public class MovieDB
{
public int ID { get; 세트; }
공개 문자열 제목 { get; { 가져오기; }
공개 날짜시간 날짜 }

}
공개 클래스; MovieDBContext : DbContext
{
public DbSet 영화 { get; }
}
}

참고:

저희는 의도적으로 모델 이름을 "MovieDB"로 지정했습니다. 이전 장에서는 데이터베이스 테이블에 대한 "MovieDB"(s로 끝남)를 보았습니다. 다소 이상하게 보일 수 있지만 이 명명 규칙은 모델이 데이터베이스 테이블에 연결되어 있음을 보장하므로 이를 사용해야 합니다.


데이터베이스 컨트롤러 추가

이 튜토리얼에 필요한 데이터베이스 컨트롤러는 몇 가지 간단한 단계를 통해 생성할 수 있습니다.

  • 프로젝트 다시 빌드: Debug를 선택한 다음 메뉴에서 를 선택합니다. MvcDemo를 구축하세요.

  • 솔루션 탐색기에서 Controllers 폴더를 마우스 오른쪽 버튼으로 클릭하고 AddController를 선택합니다.

  • 컨트롤러 이름을 MoviesController로 설정하세요.

  • 템플릿 선택: 읽기/쓰기 작업 및 보기가 있는 컨트롤러, Entity Framework 사용

  • 모델 클래스 선택: MovieDB(MvcDemo.Models)

  • 데이터 컨텍스트 클래스 선택: MovieDBContext(MvcDemo.Models)

  • 보기 선택Razor(CS HTML)

  • 클릭 Add

Visual Web Developer는 다음 파일을 생성합니다:

  • Controllers MoviesController.cs 파일

  • View s Movies 폴더 폴더


Add Database View

영화 폴더에 다음 파일이 자동으로 생성됩니다.

  • Create.cshtml

  • Delete.cshtml

  • Details.cshtml

  • Edit

  • Index.cshtml


축하합니다

축하합니다. 첫 번째 MVC 데이터 모델을 애플리케이션에 추가했습니다.

이제 "영화" 탭을 클릭할 수 있습니다.