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