【发布时间】:2015-07-08 23:08:43
【问题描述】:
所以,我有一个 Web 项目,它利用 Unity 为接口 IUserRepository 注入 UserRepository。我有一个包含自定义ActionFilterAttribute 的类库。此自定义属性类已用于许多操作。我想添加一些代码来根据用户检查数据库中的值。为此,我需要访问UserRepository。我可以使用老式的方式使用语句并直接访问UserRepository,但我想利用 DI 并解析IUserRepository。由于ActionFilterAttribute 需要一个空的构造函数,我如何才能在自定义属性类中访问网络正在解析IUserRepository 的内容?
【问题讨论】:
-
一种方法 - eagle081183.wordpress.com/2010/09/21/… 。旁注:我相信您尝试做的事情是个坏主意,因为您将同步远程调用注入请求 - 个人喜好。
-
@AlexeiLevenkov 我同意。在与一些人交谈后,我们决定有一个更好的地方来做我的检查。我仍然会发布答案,因为该解决方案也可以在其他地方使用。
标签: c# dependency-injection unity-container class-library actionfilterattribute