수색…


통사론

  • @inject<NameOfService><Identifier>
  • @<Identifier>.Foo()
  • @inject <유형> <이름>

@inject 지시어

ASP.NET 코어는 @inject 지시어를 통해 다음 구문을 통해 뷰에 종속성 삽입 개념을 도입합니다.

@inject <type> <name>

사용 예

이 지시어를 View에 추가하면 기본적으로 아래 예제와 같이 적절한 의존성 주입을 사용하여 View 내에서 주어진 이름을 사용하여 주어진 유형의 속성을 생성합니다.

@inject YourWidgetServiceClass WidgetService

<!-- This would call the service, which is already populated and output the results -->
There are <b>@WidgetService.GetWidgetCount()</b> Widgets here.

필수 구성

종속성 삽입을 사용하는 서비스는 Startup.cs 파일의 ConfigureServices() 메서드에 등록해야하고 그에 따라 범위가 지정되어야합니다.

public void ConfigureServices(IServiceCollection services)
{
     // Other stuff omitted for brevity 

     services.AddTransient<IWidgetService, WidgetService>();
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow