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
、それとも悪い習慣ですか?