【问题标题】:ActionFilterAttribute behavior without MVC没有 MVC 的 ActionFilterAttribute 行为
【发布时间】:2014-10-21 17:07:34
【问题描述】:

我正在查看我们项目中特定库中的一些代码。该库包含可能来自或不来自 MVC 的 API 调用。其中许多以完全相同的代码开始......保存当前的延迟加载值,然后将其关闭。在这些方法结束时,延迟加载将恢复到其原始值。

我想要做的是在这些方法上添加某种属性来处理这个问题。由于它是一个库而不是 MVC 代码,因此 ActionFilterAttributes 不可用,并且在此库中添加对 MVC 的引用在架构上似乎相当不合适。还有什么我可以用来表现类似的东西(即,向方法添加一个属性,以便与该属性关联的代码在方法的开头和结尾运行)?

【问题讨论】:

  • 你想要 AOP。看看 PostSharp。
  • 是的,确实,AOP 看起来像我的答案,而 PostSharp 看起来最适合我的情况。如果您想这样提交,我很乐意接受您的回答。

标签: c# attributes actionfilterattribute custom-action-filter


【解决方案1】:

你想要 AOP。
看看 PostSharp。

特别是,动作过滤器是在 MVC 管道中实现的,对您根本不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多