1
ScottGu showed在vNext一个功能,使用激活属性是这样的:ASP.NET 5依赖注入 - 激活属性在哪里?
public class HomeController : Controller
{
[Activate]
public TimeService TimeService { get; set; }
}
我对β-8和我似乎无法找到这个属性,并得到它删除吗?
ScottGu showed在vNext一个功能,使用激活属性是这样的:ASP.NET 5依赖注入 - 激活属性在哪里?
public class HomeController : Controller
{
[Activate]
public TimeService TimeService { get; set; }
}
我对β-8和我似乎无法找到这个属性,并得到它删除吗?
除了使用您的属性更名[FromServices]
注解,你还可以利用构造器注入:
public class HomeController : Controller
{
private TimeService _timeService;
public HomeController(TimeService timeService)
{
_timeService = timeService;
}
}
我更喜欢,因为ASP这种方法如果无法找到TimeService
,则.NET 5将无法构造HomeController
,而不会在稍后以timeService
为null
。
发现...更改为[FromService]
顺便说一句,你可以接受你自己的答案。这在StackOverflow中是允许的。 – Meligy