希望我能解释这一点,有人可能会理解它以提供帮助:)
无论如何,我想从注入类型中获取一个属性并在另一个注入中使用它。因此,假设您在一个控制器上有 MVC 模型状态,您想将其注入到控制器使用的服务中。
public class MyController
{
public MyController(IService service)
{
....
}
}
public class MyService : IService
{
public MyService(IModelStateWrapper modelState)
{
....
}
}
我怎样才能基本上做到这一点:
public class MyController
{
public MyController(IService service)
{
service.ModelState = new ModelStateWrapper(ModelState);
}
}
使用 Autofac 或任何 DI 容器进行注入。