더북(TheBook)

4. Views/Shared/Components 폴더로 이동해서 MainSummaryByCategory라는 이름으로 새 폴더를 생성한다. 그리고 이곳에 Default.cshtml이라는 이름으로 뷰 페이지를 생성하고, 다음과 같이 코드를 작성한다.

▼  /Views/Shared/Components/MainSummaryByCategory/Default.cshtml

@model List<Note>
 
@foreach (var m in Model)
{
  <div class="post_item">
      <div class="post_item_text">
          <span class="post_date">@m.PostDate.ToString("yyyy-MM-dd")</span>
          <span class="post_title">
              <a href="/DotNetNote/Details/@m.Id">
                  @DotNetNote.Dul.StringLibrary.CutStringUnicode(@m.Title, 33)
              </a>
          </span>
      </div>
  </div>
}

 

MainSummaryByCategory 뷰 컴포넌트는 홈페이지에서 다음과 같은 모양으로 사용될 것이다. 게시물의 작성 날짜와 제목 링크를 보여주는 단순한 기능이다.

▲ 그림 38-4 MainSummaryByCategory 뷰 컴포넌트 실행 모양

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