mvc管道事件

2021-09-21 06:22:51 字數 996 閱讀 4374

1.beginrequest  開始處理請求

2.authenticaterequest 授權驗證請求,獲取使用者授權資訊

3.postauthenticaterequest 獲取成功

4.aunthorizerequest 授權,一般來檢查使用者是否獲得許可權

5.postauthorizerequest 獲得授權

6.resolverequestcache 獲取頁面快取結果(如果沒有則執行)

7.postresolverequestcache 已獲取快取

8.postmaprequesthandler 建立頁面物件

9.acquirerequeststate 獲取session -- 先判斷當前頁面物件是否實現了irequiressessionstate介面,如果實現了,則從瀏覽器發來的請求報文頭中獲得sessionid,並到伺服器的 session池中獲得對應的session物件,最後賦值給 httpcontext的session屬性。

10.postacquirerequeststate 獲得session

11.prerequesthandlerexecute 準備執行頁面物件

×執行頁面物件的processrequest方法(1.ashx,1.aspx),如果請求的是1.aspx,則會執行頁面生命週期

12.postrequesthandlerexecute 執行完頁面物件了

13.releaserequeststate 釋放請求狀態

14.postreleaserequeststate 已釋放請求狀態

15.updatereuqestcache 更新快取

16.postupdaterequestcache 已更新快取

17.logrequest 日誌記錄

18.postlogrequest 已完成日誌

19.endrequest 完成

Mvc請求管道中的19個事件

下面是請求管道中的19個事件.1 beginrequest 開始處理請求 2 authenticaterequest授權驗證請求,獲取使用者授權資訊 3 postauthenticaterequest獲取成功 4 aunthorizerequest 授權,一般來檢查使用者是否獲得許可權 5 post...

MVC請求管道

mvc19個管道事件 1.beginrequest 開始處理請求 2.authenticaterequest 授權驗證請求,獲取使用者授權資訊 3.postauthenticaterequest 獲取成功 4.aunthorizerequest 授權,一般來檢查使用者是否獲得許可權 5.postau...

mvc 2事件監聽

第三引數 對應事件 效果取消事件 true 事件捕捉 從外向內傳播 false 事件冒泡 從內向外傳播 e.stoppropagation 環境資訊屬性 ctrlkey altkey shiftkey 表示是否按下相應鍵 鍵盤事件屬性 事件發生的環境引數 和事件相關的元素 list.addevent...