如何在Ninject中访问HttpRequestMessage?

Oma*_*mar 5 ninject asp.net-web-api

我目前有一些过滤器和消息处理程序,它们将值添加到请求属性中(即通过HttpRequestMessage.Properties.Add)。我想在使用Ninject的控制器的构造函数注入中使用这些值。如何使用Ninject访问当前请求对象?

在ASP.NET MVC中,我可以HttpContext.CurrentKernel.Bind<>().ToMethod()匿名函数中使用。Web API没有静态对象,因此我想避免创建一个静态对象。