나는 ActionMethods
다양한 장식을 사용하는 간단한 사용자 정의 FilterAttribute
을 가지고 있습니다.ASP.NET MVC FilterAttribute에서 Dependency Injection/IoC를 사용할 수 있습니까?
예 :
[AcceptVerbs(HttpVerbs.Get)]
[MyCustomFilter]
public ActionResult Bar(...)
{ ... }
지금, 정말 좋은 소년 인 나는 DI/IoC
를 사용하여 ... 그리고 내 사용자 지정 FilterAttribute
이 패턴을 사용하는 등의 소원으로하고 있습니다 ..이에는, customFilter 작업에 일부 로깅을 추가하고 싶습니다. 내가 다음 ...
ILoggingService
을 가지고이 내 사용자 지정 FilterAttribute
를 추가하려면
그래서 .. 어떻게 모르겠어요. 마찬가지로, 내가 다음을 수행하는 것이
public class MyCustomFilterAttribute : FilterAttribute
{
public MyCustomFilterAttribute(ILoggingService loggingService)
{ ... }
}
... 쉽게하지만 컴파일러 오류가 장식 속성을 말하는 내 ActionMethod
난 그냥 해요 그래서 1 인수 .. 필요 (... 위) 확실하지 무엇을 :(당신이 당신의 자신의 IActionInvoker를 작성하고 속성 주입을 할 필요가