0

프로젝트의 특정 라이브러리에있는 코드를보고 있습니다. 이 라이브러리에는 MVC에서 제공되거나 제공되지 않을 수도있는 API 호출이 포함되어 있습니다. 많은 사람들이 똑같은 코드로 시작합니다 ... 현재 게으른 로딩 값을 저장 한 다음 해제하십시오. 이 방법의 끝에서, 게으른 로딩은 원래의 값으로 복구됩니다.MVC가없는 ActionFilterAttribute 동작

나는 이것을 처리하기 위해 이러한 메서드에 일종의 특성을 추가하고 싶습니다. MVC 코드가 아니라 라이브러리이기 때문에 ActionFilterAttributes를 사용할 수없고 MVC에 대한 참조를 추가하는 것이이 라이브러리에서 구조적으로 부적절 해 보입니다. 유사하게 동작하는 데 사용할 수있는 다른 방법이 있습니까 (즉, 속성과 연결된 코드가 메소드의 시작과 끝에서 실행되도록 메소드에 속성을 추가)?

+1

AOP를 원합니다. PostSharp를보십시오. – SLaks

+0

예, 실제로 AOP는 제 답변과 같고 PostSharp는 제 상황에 가장 적합한 모양입니다. 귀하가 답변을 제출하기를 원한다면 귀하의 답변을 기꺼이 받아 드리게 될 것입니다. – REW

답변

1

AOP를 원합니다.
PostSharp를보십시오.

특히 액션 필터는 MVC 파이프 라인에서 구현되며 전혀 작동하지 않습니다.