더북(TheBook)

4. 서비스 클래스로 분리한 것의 장점을 살려 재사용한다는 것을 확인해보자. DependencyInjectionDemoController.cs 컨트롤러에 다음과 같이 About 액션 페이지를 만들고 서비스 클래스를 똑같이 호출해서 사용해보자.

▼  Controllers/DependencyInjectionDemoController.cs 코드 추가

using DotNetNote.Services;
using Microsoft.AspNetCore.Mvc;

namespace DotNetNote.Controllers
{
  public class DependencyInjectionDemoController : Controller
  {
      public IActionResult Index()
      {
          CopyrightService _svc = new CopyrightService();
          ViewBag.Copyright = _svc.GetCopyrightString();
          
          return View();
      }
      
      public IActionResult About()
      {
          CopyrightService _svc = new CopyrightService();
          ViewBag.Copyright = _svc.GetCopyrightString();
          
          return View();
      }
  }
}

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