더북(TheBook)

3. 자, 그러면 게시판 프로젝트 관련 기능을 Models 폴더에 하나씩 구현해보자. Models 폴더의 DotNetNote 폴더에 BoardWriteFormType.cs 파일을 생성하고, 다음과 같이 코드를 작성한다. 게시판 프로젝트의 모든 코드는 기본 제공 코드를 모두 제거 후 다시 작성하는 것을 기준으로 한다. 특히 네임스페이스 부분을 주의해야 한다. BoardWriteFormType.cs 파일은 BoardWriteFormType 열거형에 대한 코드다. 앞으로 제작할 게시판은 데이터 입력, 수정, 답변, 세 가지 기능의 폼 형태가 모두 같은데 이를 구분하기 위한 단순 열거형 코드다. 반드시 열거형을 사용해야 하는 것은 아니지만, C#에서 배운 열거형을 한 번 사용해보기 위해서 적용해보았다.

▼  /Models/DotNetNote/BoardWriteFormType.cs

namespace DotNetNote.Models
{
  /// <summary>
  /// 게시판의 글쓰기 폼 구성 분류(Write, Modify, Reply)
  /// </summary>
  public enum BoardWriteFormType
  {
      /// <summary>
      /// 글 쓰기 페이지
      /// </summary>
      Write,
      /// <summary>
      /// 글 수정 페이지
      /// </summary>
      Modify,
      /// <summary>
      /// 글 답변 페이지
      /// </summary>
      Reply
  }
}

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