ASP.NET MVC:在ActionFilterAttribute類中,OnActionExecuted和OnResultExecuted有什麼區別?在實現壓縮過濾器時,應該將哪些方法放入壓縮代碼中?ASP.NET MVC:在ActionFilterAttribute類中,OnActionExecuted和OnResultExecuted之間有什麼區別?
2
A
回答
2
有人有東西,你可能會發現有用 - 檢查了這一點:
http://nraykov.wordpress.com/2009/12/02/asp-net-mvc-custom-compression-action-filter/
OnActionExecuted動作已被執行之後發生。我相信這是在控制權離開這個方法的時候。然後通過操作方法執行返回的操作結果。例如,即使視圖返回爲「返回視圖()」,也不會在該方法中處理視圖。 - 它實際上是在操作方法返回後處理的。
執行返回值(IE the actionresult)時發生OnResultExecuted。
0
爲了實現你需要從ActionFilterAttribute繼承自定義操作過濾器 - 這是一個有四個方法,您可以覆蓋一個抽象類:
OnActionExecuting OnActionExecuted OnResultExecuting OnResultExecuted 正如其名稱所暗示可以在執行操作方法之前/之後和結果執行之前/之後執行定製邏輯。動作過濾器有一個Order屬性,它指定當使用多個過濾器來裝飾動作方法時應用過濾器的順序。
+0
這是如何解釋差異? – sharptooth 2013-06-21 06:22:52
相關問題
- 1. ASP.NET MVC中的ASP.NET控件和Html.helpers之間有什麼區別?
- 2. ASP.NET MVC中的string.Format和TagBuilder之間有什麼區別?
- 3. OnActionExecuted和OnResultExecuting之間的區別
- 4. 在asp.net mvc 3中實現FilterAttribute,IActionFilter和從ActionFilterAttribute繼承有什麼區別?
- 5. ASP.NET和ASP.NET MVC有什麼區別?
- 6. ASP.NET MVC中ViewModel和Model之間的關鍵區別是什麼?
- 7. 在ASP.NET MVC之間有什麼區別「<%=」,「<%:」「<%#」
- 8. infragistics和obout之間有什麼區別?
- 9. ||之間有什麼區別?和|在R?
- 10. 在ASP.NET WebForms中,<%:, <%=和<%#之間有什麼區別?
- 11. MVC和MVVM之間的區別和相似之處是什麼?
- 12. ASP.NET MVC 3和4之間的區別?
- 13. ASP.NET MVC 1和3之間的區別
- 14. asp.net mvc OnAuthorization和OnActionExecuting之間的區別
- 15. 在asp.net RequiredFieldValidator Text和ErrorMessage之間有什麼區別?
- 16. 「層」和「層」之間有什麼區別?
- 17. Tableau和QlikView之間有什麼區別
- 18. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 19. @Entity和@embeddable之間有什麼區別
- 20. ContentObservable和DataSetObservable之間有什麼區別?
- 21. touchmove和gesturechange之間有什麼區別?
- 22. :notification.flags和notification.defaults之間有什麼區別?
- 23. proc和lambda之間有什麼區別?
- 24. :: after和after之間有什麼區別?
- 25. read()和io.read()之間有什麼區別?
- 26. Request()和Request.Form()之間有什麼區別?
- 27. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 28. getA()和this.getA()之間有什麼區別?
- 29. (int)和intval()之間有什麼區別?
- 30. set_value和= pandas之間有什麼區別
清晰簡潔,謝謝! – 2011-06-07 07:12:31