我在 ASP MVC 项目中使用 LightInject。初始化代码和上面的差不多:http ://www.lightinject.net/#mvc
我的问题是如何解析静态函数中的实例,例如 HTML 助手:
public static string MyHtmlExtension(this HtmlHelper h)
{
var myService = new MyService(); // <- get this from container instead of creating new object
return myService.DoSomething(h);
}
我可以ServiceContainer
将MvcApplication
课堂上的内容设为静态还是不好的做法?