2010-11-18 11 views
1

有沒有一種方法來獲取在asp.net mvc中的動作過濾器的功能,你可以調用和操作動作參數在執行方法和post方法調用之前更新/查看返回類型的數據,但在一個標準的C#類庫類方法?c#觸發前後方法調用像mvc actionfilters

+1

[C#屬性觸發事件調用方法]的可能重複(http://stackoverflow.com/questions/226420/c-sharp-attribute-to-trigger-an-event-on-invoking-a -method) – 2015-03-03 09:58:38

回答

1

這聽起來很像aspect-oriented programmingPostSharp是一個可以幫助您達到目標的工具示例。一個常見的例子是讓一個類自動實現,這是無聊或乏味的,或者在方法調用之前和之後吐出一堆日誌語句,而不必手動在代碼中寫入該檢測。

希望能讓你走上正軌。

+0

這裏有很多很棒的例子:http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=postsharp+asp.net+mvc – jfar 2010-11-18 22:20:58

+0

postsharp的任何開源替代品你會推薦? – monkeylee 2010-11-18 22:39:16

+0

我覺得PostSharp一次是開源的......也許它只是免費使用。看起來還有一個免費的社區版本。我過去使用過PostSharp,看起來效果不錯。在基本級別上,您可以使用Castle的DynamicProxy或LinFu,但用例不同。至少現在你知道要搜索的魔法詞了! :) – 2010-11-18 23:21:54

相關問題