더북(TheBook)

4. 게시판에 글을 쓸 때 글 내용의 HTML 태그 처리를 위한 세 가지 항목을 관리하기 위한 열거형을 Models 폴더의 DotNetNote 폴더에 ContentEncodingType.cs 파일로 다음과 같이 작성한다.

▼  /Models/DotNetNote/ContentEncodingType.cs

namespace DotNetNote.Models
{
  /// <summary>
  /// 게시판의 글 내용(Content)의 인코딩 처리 방식 
  /// </summary>
  public enum ContentEncodingType
  {
      /// <summary>
      /// 입력한 소스 그대로 표시(태그 실행하지 않음)
      /// </summary>
      Text,
      /// <summary>
      /// HTML로 실행
      /// </summary>
      Html,
      /// <summary>
      /// HTML로 샐행 + 엔터키(\r\n) 적용됨
      /// </summary>
      Mixed
  }
}

 

게시판에서 글 작성 시 내용 처리 부분은 HTML 태그를 입력할 수 있는데, 기본 Text 옵션으로 데이터를 저장하면 상세보기에서 HTML 태그를 실행하지 않고 입력한 텍스트 그대로 표현한다. 만약 Html 옵션을 선택하면 내용 입력한 부분을 HTML 태그로 보고 태그를 실행한다. Mixed 옵션은 HTML 태그를 실행하되, 텍스트박스에서 엔터키를 눌렀을 때 그 값을 같이 변환시켜 주는 기능을 덧붙인다.

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