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