더북(TheBook)

4. Views 폴더의 DependencyInjectionDemo 폴더에 AtInjectDemo.cshtml 뷰 페이지를 생성하고 다음과 같이 코드를 작성한다. @using으로 네임스페이스를 추가하고, @inject 키워드로 CopyrightService 클래스를 현재 페이지에서 같은 이름의 별칭으로 주입해서 사용하겠다고 선언한다. 내용 출력이 필요한 부분에서 @별칭.속성 또는 @별칭.메서드() 형태로 작성한다.

▼  /Views/DependencyInjectionDemo/AtInjectDemo.cshtml

@{
  Layout = null;
}

@using DotNetNote.Services

@inject CopyrightService CopyrightService

<p>
  &copy; @CopyrightService.CopyrightString
</p>
<p>
  &copy; @CopyrightService.GetCopyrightString()
</p>

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