有沒有一種方法來獲取在asp.net mvc中的動作過濾器的功能,你可以調用和操作動作參數在執行方法和post方法調用之前更新/查看返回類型的數據,但在一個標準的C#類庫類方法?c#觸發前後方法調用像mvc actionfilters
回答
這聽起來很像aspect-oriented programming。 PostSharp是一個可以幫助您達到目標的工具示例。一個常見的例子是讓一個類自動實現,這是無聊或乏味的,或者在方法調用之前和之後吐出一堆日誌語句,而不必手動在代碼中寫入該檢測。
希望能讓你走上正軌。
這裏有很多很棒的例子:http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=postsharp+asp.net+mvc – jfar 2010-11-18 22:20:58
postsharp的任何開源替代品你會推薦? – monkeylee 2010-11-18 22:39:16
我覺得PostSharp一次是開源的......也許它只是免費使用。看起來還有一個免費的社區版本。我過去使用過PostSharp,看起來效果不錯。在基本級別上,您可以使用Castle的DynamicProxy或LinFu,但用例不同。至少現在你知道要搜索的魔法詞了! :) – 2010-11-18 23:21:54
- 1. RequiredFieldValidator觸發後調用JavaScript方法?
- 2. 在調度的UILocalNotification之前調用的方法被觸發?
- 3. JSF getter方法在調用beforeBhase之前觸發
- 4. 更新變量前的角度組件觸發方法調用
- 5. 如何在AlarmManager觸發後調用AlarmManager方法?
- 6. MVC Post操作方法沒有觸發
- 7. 在代碼後x秒後觸發一個方法 - ASP.NET/C#
- 8. 從SQL觸發器中調用C#方法
- 9. MVC Ajax.Beginform OnComplete/OnSuccess在控制器調用之前觸發
- 10. 如何在調用方法之後和方法調用之前運行方法?
- 11. ASP.NET MVC4 ActionFilters
- 12. Backbone.js - 在路由被觸發之前/之後的呼叫方法
- 13. C#重新調用當前方法
- 14. Objective-C方法調用中前綴/後綴增量的區別?
- 15. 在Graphics2D上調用drawRect方法是否觸發paintComponent方法?
- 16. 觸發掛鉤的方法時調用的方法內部
- 17. 發佈後調用方法()錯誤
- 18. 發生超時後調用方法
- 19. 在調用第一種方法時觸發第二種方法的調用
- 20. 從Java調用到C++,然後從相同的C++方法調用java方法
- 21. 調用.css()後觸發事件(保存當前樣式)?
- 22. 調用在刪除之前觸發
- 23. didBeginContact()接觸之前調用發生
- 24. 目標C:在泛值觸發方法
- 25. Obj中的觸發方法c
- 26. C#API方法調用引發異常
- 27. setLast方法在actionListener方法之前被觸發
- 28. asp.net MVC 4調用方法
- 29. 覆蓋方法之前的C#調用方法
- 30. 觸發@Scheduled方法
[C#屬性觸發事件調用方法]的可能重複(http://stackoverflow.com/questions/226420/c-sharp-attribute-to-trigger-an-event-on-invoking-a -method) – 2015-03-03 09:58:38