더북(TheBook)

27.4.2 따라하기 1: 컨트롤러 클래스 작성

1. C:\ASP.NET\DotNetNote 프로젝트를 연다.

2. Controllers 폴더에 HelperMethodDemoController.cs 컨트롤러 클래스를 생성하고 기본 제공 코드를 지운 후 다음과 같이 코드를 작성한다. 액션 메서드 일곱 개와 샘플용 모델 클래스 하나가 추가되었다.

▼  /Controllers/HelperMethodDemoController.cs

using Microsoft.AspNetCore.Mvc;

namespace DotNetNote.Controllers
{
  public class HelperMethodDemoController : Controller
  {
      /// <summary>
      /// 메인 링크
      /// </summary>
      public IActionResult Index()
      {
          return View();
      }
      
      /// <summary>
      /// 폼 생성
      /// </summary>
      public IActionResult FormDemo()
      {
          return View();
      }
      
      /// <summary>
      /// 입력 요소
      /// </summary>
      public IActionResult InputDemo()
      {
          return View();
      }
      
      /// <summary>
      /// 선택 요소
      /// </summary>
      public IActionResult SelectDemo()
      {
          return View();
      }
      
      /// <summary>
      /// 강력한 형식의 뷰: 특정 모델 클래스가 사용되는 뷰
      /// </summary>
      public IActionResult StronglyTypedDemo()
      {
          var stc = new StronglyTypedClass() {
              Id = 1, Name = “홍길동”, Age = 21 };
          
          return View(stc);
      }
      
      /// <summary>
      /// CSS class 속성 주기
      /// </summary>
      public IActionResult CssClassDemo()
      {
          return View();
      }
      
      /// <summary>
      /// 부분 페이지
      /// </summary>
      public IActionResult PartialViewDemo()
      {
          return View();
      }
  }
}

/// <summary>
/// 강력한 형식의 뷰 페이지 테스트용 모델 클래스
/// </summary>
public class StronglyTypedClass
{
  public int Id { get; set; }
  public string Name { get; set; }
  public int Age { get; set; }
}

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