asp.net-core
뷰에 서비스 주입
수색…
통사론
-
@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