0

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

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

4

1 回答 1

2

你想要 AOP。
看看 PostSharp。

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

于 2014-10-23T20:21:20.723 回答