Làm sao để thêm một Service Dependency vào Controller?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
3.286 lượt xem

Có 3 bước đơn giản để thêm một custom Service Dependency vào một Controller.

Bước 1: Tạo service.

public interface IHelloWorldService
{
   string SaysHello();
}

public class HelloWorldService: IHelloWorldService
{
   public string SaysHello()
   {
      return "Hello ";
   }
}

Bước 2: Thêm service này vào Service container ( bằng Singleton, hoặc Transient hoặc Scoped).

public void ConfigureServices(IServiceCollection services)
{
   //
   //
   services.AddTransient<IHelloWorldService, HelloWorldService>();
   //
   //
}

Bước 3: Sử dụng service này trong Controller.

public class HomeController: Controller
{
   IHelloWorldService _helloWorldService;
   public HomeController(IHelloWorldService helloWorldService)
   {
      _helloWorldService = helloWorldService;
   }
}
Câu hỏi tiếp theo: Asp.net core là gì?
{{login.error}}