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; }
      }
    }
    

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