如何使用 Ninject 将我的服务注入 GetVaryByCustomString
How Can I Inject My Services To GetVaryByCustomString With Ninject
我有一个 ASP.NET MVC 应用程序,我使用 Ninject 作为 DI 并且我使用输出缓存系统。但我需要从我的业务层(服务)获取一些信息。但我不知道如何将我的服务注入 GetVaryByCustomString 方法。你的解决方案是什么?
public override string GetVaryByCustomString(HttpContext context, string arg)
{
//I need some services here, for example product service.
//I need like this
//var prodManager = Ninject.Get<IProductService>();
//prodManager.ToSomeMethod();
}
我找到了我的解决方案。
public override string GetVaryByCustomString(HttpContext context, string arg)
{
var prodManager = DependencyResolver.Current.GetService<IProductService>();
prodManager.ToSomeMethod();
}
我有一个 ASP.NET MVC 应用程序,我使用 Ninject 作为 DI 并且我使用输出缓存系统。但我需要从我的业务层(服务)获取一些信息。但我不知道如何将我的服务注入 GetVaryByCustomString 方法。你的解决方案是什么?
public override string GetVaryByCustomString(HttpContext context, string arg)
{
//I need some services here, for example product service.
//I need like this
//var prodManager = Ninject.Get<IProductService>();
//prodManager.ToSomeMethod();
}
我找到了我的解决方案。
public override string GetVaryByCustomString(HttpContext context, string arg)
{
var prodManager = DependencyResolver.Current.GetService<IProductService>();
prodManager.ToSomeMethod();
}