我试图找到一种方法来使用ASP.NET Web窗体控件的依赖注入.
我有很多控件可以直接创建存储库,并使用它们来访问和绑定数据等.
我正在寻找一种模式,我可以将存储库传递到外部控件(IoC),因此我的控件仍然不知道如何构建存储库以及它们来自何处等.
我不希望从我的控件中依赖IoC容器,因此我只希望能够使用构造函数或属性注入来构造控件.
(只是为了使事情复杂化,这些控件正在构建并在运行时由CMS放置在页面上!)
有什么想法吗?
我是否必须重写我的代码才能在界面中执行此操作?或者有更简单的方法吗?我正在使用Moq