2010-11-21 3 views
2

안녕하세요, 저는 액션 필터에 주입하는 방법을 찾고 있습니다. 몇 가지 솔루션을 찾았지만 이전 버전의 ninject/mvc로 구현되었습니다. 누구든지이 문제에 대한 간단한 해결책을 찾았습니까? 깨끗한 구현을 위해 하루 동안 차단되었습니다.필터에 Ninject로 해결 MVC2

나는 this solution을 보았지만 그가 사용하는 많은 기능은 Ninject에서 사용되지 않습니다.

답변

2

Ninjet.Web.Mvc는이를 지원하며 소스 코드는 필터 주입 기능이있는 샘플 응용 프로그램과 함께 제공됩니다. https://github.com/ninject/ninject.web.mvc을 참조하십시오. 액션 필터에 Inject 속성이 포함 된 특성을 추가해야합니다.

MVC3 더 나은 지원이 내가 일을 내 필터 중 하나에 InjectAttribute을 사용하지만 난 AuthorizeAttribute의 서브 클래스를 생성 할 때 나는 문제가 있었다 http://www.planetgeek.ch/2010/11/13/official-ninject-mvc-extension-gets-support-for-mvc3/#more-2004

+0

를 볼 수 있습니다. 내 승인 확인을 할 때, Ninject가 아직 인터페이스를 초기화하지 않았습니다. MVC3을 업데이트하고 내 Ninject.Web.MVC dll을 업데이트했습니다. 생성자 삽입을 사용한 예제는 내가 원했던 것입니다. –

+0

다른 문제가 있거나 닫힌 것으로 간주 될 수 있습니까? Btw, 의견을 수락하기 위해 답을 수락하기 시작하면 동의하는 것이 좋을 것입니다. –