【问题标题】:c# trigger pre and post method calls like mvc actionfiltersc# 触发 pre 和 post 方法调用,如 mvc actionfilters
【发布时间】:2010-11-18 21:39:28
【问题描述】:

有没有办法在 asp.net mvc 中获取动作过滤器的功能,您可以在方法执行之前调用和操作动作参数,然后在方法调用后更新/查看返回类型数据,但在标准 c# 类库中类方法?

【问题讨论】:

标签: asp.net-mvc action-filter actionfilterattribute


【解决方案1】:

这听起来很像aspect-oriented programmingPostSharp 是一个可以帮助您实现目标的工具示例。一个常见的例子是让一个类自动实现INotifyPropertyChanged,这很无聊或乏味,或者在方法调用之前和之后吐出一堆日志语句,而无需在代码中手动编写该检测。

希望这能让你走上正轨。

【讨论】:

  • 这里有很多很好的例子:google.com/…
  • 你会推荐 postsharp 的任何开源替代品吗?
  • 我觉得 PostSharp 曾经是开源的……也许它只是免费使用。看起来仍然有一个免费的社区版。我过去使用过 PostSharp,它似乎运行良好。在基本层面上,您可以使用 Castle 的 DynamicProxy 或 LinFu,但用例不同。至少现在您知道要搜索的神奇词汇了! :)
猜你喜欢
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 1970-01-01
  • 2019-02-21
  • 2018-03-18
  • 1970-01-01
  • 1970-01-01
  • 2015-11-10
相关资源
最近更新 更多