필사마 2011.11.28 18:36 Views : 7095
그리고 _AppStartd에서는 단순 스크립트는 실행이 안되고 _PageStart 에서는 실행이 되는데 실행시작점 말고 다른 차이점이 무엇일까요?
2011.11.28 19:27
ASP.NET 과 비교해 드리겠습니다.
_AppStart.cshtml = Global.asax > Application_Start
_PageStart.cshtml = Global.asax > Page_BeginRequest
아시다시피 Global.asax 에서 Application_Start 이벤트 안에는 Response.Write 메서드가 안먹힙니다. 또한 이 페이지는 어플리케이션이 시작할 때만 맨 먼저 불러오기 때문에, 헬퍼는 의미가 없죠.
그에 비해 PageStart 는 매 요청때마다 발생합니다. 또한 BeginRequest 이벤트는 Response.Write 메서드가 먹힙니다. 매 요청마다 응답을 작성하는 선행 처리를 하는 역할을 하기 때문에 헬퍼를 사용할 수 있죠.
만약 웹매트릭스를 통한 Razor를 처음 시작하셨다면, 이 링크를 통해 페이지가 어떻게 불러오는지 아시면 도움이 될 겁니다.
cmd_comment_vote_user Upvote0 Downvote0
Keep me signed in.
ASP.NET 과 비교해 드리겠습니다.
_AppStart.cshtml = Global.asax > Application_Start
_PageStart.cshtml = Global.asax > Page_BeginRequest
아시다시피 Global.asax 에서 Application_Start 이벤트 안에는 Response.Write 메서드가 안먹힙니다. 또한 이 페이지는 어플리케이션이 시작할 때만 맨 먼저 불러오기 때문에, 헬퍼는 의미가 없죠.
그에 비해 PageStart 는 매 요청때마다 발생합니다. 또한 BeginRequest 이벤트는 Response.Write 메서드가 먹힙니다. 매 요청마다 응답을 작성하는 선행 처리를 하는 역할을 하기 때문에 헬퍼를 사용할 수 있죠.
만약 웹매트릭스를 통한 Razor를 처음 시작하셨다면, 이 링크를 통해 페이지가 어떻게 불러오는지 아시면 도움이 될 겁니다.