더북(TheBook)

2. DotNetNote 프로젝트의 Models 폴더에 UserViewModel.cs 파일로 모델 클래스를 생성하고, 다음과 같이 코드를 입력한다. [Display], [Required], [StringLength] 특성을 사용해 유효성 검사를 진행한다. UserViewModel 클래스는 SQL Server의 Users 테이블과 일대일 구조다. Users 테이블에는 UID로 컬럼명을 지정하고 있지만, C# 클래스에서는 Id로 사용하도록 하겠다.

▼  DotNetNote 프로젝트 - /Models/UserViewModel.cs

// [User][2]
using System.ComponentModel.DataAnnotations;

namespace DotNetNote.Models
{
  public class UserViewModel
  {
      public int Id { get; set; }

        [Display(Name = “아이디”)]
        [Required(ErrorMessage = “아이디를 입력하시오.”)]
        [StringLength(25, MinimumLength = 3, 
            ErrorMessage = “아이디는 3자 이상 25자 이하로 입력하시오.”)]
      public string UserId { get; set; }

        [Display(Name = “비밀번호”)]
        [Required(ErrorMessage = “비밀번호를 입력하시오.”)]
        [StringLength(20, MinimumLength = 6, 
            ErrorMessage = “비밀번호는 6자 이상 20자 이하로 입력하시오.”)]
      public string Password { get; set; }
  }
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.