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

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