MVC 내부적인 파이프라인

이 사이에 개발자가 삽입가능

OnActionExecuting : 컨트롤러에서 해당 액션이 호출되기 전에 호출되는 이벤트이다. 해당 이벤트에서는 사용자가 브라우저를 통해서 호출하는 명령값을 확인할수 있고, 원하지 않는 코드가 삽입되었을때에 올바른 처리를 할수 있다. 이곳에서 주로 처리가 이루어지는 부분은 , 사용자 권한 감시등이 이루어 질수 있다.



OnActionExecuted : 해당 이벤트는 Action 메서드가 처리된 이후에 호출되는 이벤트이다. 이 이후에는 View 를 렌더링 하기전에 해야할 일들을 처리할수 있다. Action 이 처리된 후 , 결과값에 대한 캐싱값을 만들거나 ACtion에서의 Error 핸들링 등을 할수 있다.



OnResultExcuting : 해당 이벤트는 View가 렌더링 되면서 발생하는 이벤트이다.



OnResultExecuted : 해당 이벤트는 View가 렌더링 되고 난 후에 발생되는 이벤트이다. 만약 에러처리나 권한 검사등을 이곳에서 실행하게 된다고 하더라도 , 이미 결과 값이 만들어 졌기 때문에 해당 페이지가 사용자에게 노출될수 있다.





'기술(MS,Web,Windows,AWS) > Web개발' 카테고리의 다른 글

FCK 에디터 기본 설정  (0) 2016.04.05
interface 인터페이스 정리  (0) 2016.03.27
`MVC의 ActionResult  (0) 2016.03.16
MVC 강의 정리 2일차  (0) 2016.03.14
[MVC] Model State, Validation도우미  (0) 2016.03.14

+ Recent posts