3. Controllers 폴더에 MovieListController.cs 파일을 생성한 후 다음과 같이 코드를 작성한다. 모델 클래스를 바탕으로 뷰 페이지에 전송될 컬렉션 형태의 데이터를 세 개 정도 채워서 뷰 페이지로 전송한다. 실제 개발 환경에서는 데이터베이스에서 값을 가져온 후 이를 뷰 페이지에 전송하겠지만, 간단히 뷰 페이지에서 배열 형태를 출력하는 내용을 보여주는 데모로써 직접 하드코딩으로 값을 채워 넣는다.

    ▼  /Controllers/MovieListController.cs

    using DotNetNote.Models;
    using Microsoft.AspNetCore.Mvc;
    using System;
    using System.Collections.Generic;
    
    namespace DotNetNote.Controllers
    {
      public class MovieListController : Controller
      {
          /// <summary>
          /// 컬렉션 형태의 데이터를 뷰 페이지에 표 형태로 출력하기
          /// </summary>
          public IActionResult Index()
          {
              List<MovieViewModel> vms = new List<MovieViewModel>() {
                  new MovieViewModel { Id = 1, Title = “명량”,
                      CreationDate = new DateTime(2014, 1, 1) },
                  new MovieViewModel { Id = 2, Title = “실미도”,
                      CreationDate = new DateTime(2003, 1, 1) },
                  new MovieViewModel { Id = 3, Title = “베테랑”,
                      CreationDate = new DateTime(2015, 1, 1) }
              };
              
              return View(vms);
          }
      }
    }
    

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