저는 ASP MVC 프로젝트에서 LightInject를 사용하고 있습니다. 예를 들어, HTML 도우미 정적 함수의 인스턴스를 해결하는 방법에 http://www.lightinject.net/#mvcLightInject를 사용하여 정적 함수의 인스턴스 해석
내 질문은 :
public static string MyHtmlExtension(this HtmlHelper h)
{
var myService = new MyService(); // <- get this from container instead of creating new object
return myService.DoSomething(h);
}
내가 MvcApplication
클래스의 ServiceContainer
를 만들 수 초기화 코드에서와 더 많거나 적은 동일 정적 또는 나쁜 연습입니까?
답장을 보내 주셔서 감사합니다. 함수를'string MyHtmlExtension (이 HtmlHelper h, MyService 서비스)'로 변경하고'ViewBag'에있는'MyService' 인스턴스에 대한 참조를 넣으면 옵션이 될까요? – Marthijn
@Marthijn 정말 도움이된다면 대답을 수락하십시오. :) – RajeshKdev
@RJK, 할 것이다. 그러나 나는 그 대답에 대한 질문을 물었고, 나는 그 대답을 기다리고있다. – Marthijn