MVC過濾器 過濾器執行順序

2022-02-02 05:02:42 字數 735 閱讀 1255

如果某個action過濾器運用了多種過濾器,那麼過濾器的執行順序是如何呢?

即執行順序是:授權過濾器->動作過濾器->結果過濾器->異常過濾器。

注意:如果actionfilter過濾器執行過程中發生了異常,那麼會執行exceptionfilter過濾器,不會執行resultfilter過濾器。上圖所示的是正常情況下的執行順序。

即控制器和方法上面都使用了相同的過濾器,那麼先執行控制器上面的過濾器。如下圖所示:

預設order=-1,即會先執行沒有設定order的過濾器。如下圖所示:

如下圖所示:

上圖中實現了actionfilter過濾器的onactionexecuting方法,所以先執行這個方法在執行actionfilter1。如下圖所示:

MVC的過濾器

過濾器分類 action過濾器 view結果渲染過濾器 全域性錯誤異常過濾器 身份驗證過濾器 1.action過濾器 在action執行之前和執行之後分別幹一些事 介面 iactionfilter 2.view結果渲染過濾器 介面 iactionfilter attributeusage attri...

Mvc 異常過濾器

mvc自帶乙個異常過濾器即handleerrorattribute 1.首先要進行配置web.config defaultredirect表示需要跳轉的錯誤頁面,mode需設定為 on或者 remoteonly.注 handleerror只處理伺服器500錯誤,404 400等這些錯誤不進行處理,如...

Vue 過濾器案例(全域性過濾器和區域性過濾器)

doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...