더북(TheBook)

30.5 | @inject 키워드로 뷰에 직접 의존성 주입 적용하기

 

ASP.NET Core 1.0에서는 뷰에 클래스나 서비스에 정의된 속성 또는 메서드를 직접 호출할 수 있다. 전체 절차를 간략히 요약해보면 다음과 같이 네 순서로 진행된다.

 

1. 클래스 구현


public string MyProperty { get; set; } = "안녕하세요.";

 

2. Startup.cs 파일에 클래스 등록


services.AddTransient<ClassType>();

 

3. 뷰 페이지 상단에 등록 후 별칭 부여


@inject ClassType NickName

 

4. 뷰 페이지에서 Razor 표현식으로 사용


@NickName.MyProperty

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