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