더북(TheBook)

2. Controllers 폴더에 ViewWithModelDemoController.cs 파일을 생성하고 다음과 같이 코드를 작성한다. Index 액션 메서드에 DemoModel 클래스의 인스턴스를 생성한다. 데이터를 하나 입력한 후 이를 View() 메서드의 매개 변수로 전달해서 뷰 페이지로 전송한다.

▼  Controllers/ViewWithModelDemoController.cs

using DotNetNote.Models;
using Microsoft.AspNetCore.Mvc;

namespace DotNetNote.Controllers
{
  public class ViewWithModelDemoController : Controller
  {
      /// <summary>
      /// 컨트롤러에서 모델 개체에 데이터를 담아서 뷰로 전송하기
      /// </summary>
      public IActionResult Index()
      {
          DemoModel dm = new DemoModel();
          dm.Id = 1;
          dm.Name = “홍길동”;
          return View(dm);
      }
  }
}

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