2011-06-07 64 views

回答

2

有人有東西,你可能會發現有用 - 檢查了這一點:
http://nraykov.wordpress.com/2009/12/02/asp-net-mvc-custom-compression-action-filter/

OnActionExecuted動作已被執行之後發生。我相信這是在控制權離開這個方法的時候。然後通過操作方法執行返回的操作結果。例如,即使視圖返回爲「返回視圖()」,也不會在該方法中處理視圖。 - 它實際上是在操作方法返回後處理的。
執行返回值(IE the actionresult)時發生OnResultExecuted。

+0

清晰簡潔,謝謝! – 2011-06-07 07:12:31

0

爲了實現你需要從ActionFilterAttribute繼承自定義操作過濾器 - 這是一個有四個方法,您可以覆蓋一個抽象類:

OnActionExecuting OnActionExecuted OnResultExecuting OnResultExecuted 正如其名稱所暗示可以在執行操作方法之前/之後和結果執行之前/之後執行定製邏輯。動作過濾器有一個Order屬性,它指定當使用多個過濾器來裝飾動作方法時應用過濾器的順序。

+0

這是如何解釋差異? – sharptooth 2013-06-21 06:22:52

相關問題