ASP.NET MVC 生命周期/事件執行順序


vc程序啟動順序為

    1、assembly自定義屬性:PreApplicationStartMethod的標識(MVC中在System.Web.Mvc程序集初始化時執行的添加httpmodules模塊,並且綁定BeginRequest事件)。

    2、Global.asax中Application_Start

    3、httpModules模塊中的Init方法。

    4、執行~/_appstart.cshtml或~/_appstart.vbhtml

    5、執行WebPageHttpModule中靜態全局ApplicationStart事件

    6、執行WebPageHttpModule中靜態全局Initialize事件

    7、綁定WebPageHttpModule模塊中PostResolveRequestCache、BeginRequest、EndRequest事件。mvc的頁面執行不是使用的BeginRequest事件中執行的,而是使用System.Web.Routing庫實現的。

    8、HttpModules中ASP.NET生命周執行BeginRequest,PageInit,Load,Render

Razer模板執行順序

1、第一次程序啟動執行:_appstart.cshtml

2、第一次執行模板,遞歸當模板下目錄中向上的所有_ViewStart.cshtml。

3、編譯控制

4、執行各模板

5、輸出內容


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM