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