用于MVC控制器的自定义控制器激活器

时间:2018-05-29 08:43:51

标签: c# dependency-injection umbraco simple-injector

我想知道是否有办法为Register subset of Web API controllers with simple injector实现类似的解决方案,但是对于MVC控制器而不是web api控制器?

更具体地说,我要注册的是Umbraco的RenderMvcController。如果我只是使用MVC集成包,我会收到此处描述的错误:Using Simple Injector with Umbraco Controller。建议的解决方案将引入Umbraco"后台"所使用的控制器。同样。是否有一种简单的方法可以保持原样?

我已经尝试显式注册我的控制器,但仍然得到上面线程中提到的错误。

1 个答案:

答案 0 :(得分:2)

我注意到有些视图缺少默认控制器,这使得Umbraco在引擎盖下提供RenderMvcController。解决方法是添加一个默认控制器,我将其与我的明确控制器一起注册:

test