1

我试图弄清楚如何使用 MVC4 中的 IOC 设置获取运行时参数设置。

我还没有选择 IOC 框架,很乐意接受建议。我宁愿避免 NInject,因为我听说它相当慢。

我需要在登录后指定我的 IOC。所以我想我需要创建一个 FilterAction 来处理这个问题。这是举办国际奥委会的最佳场所还是有更好的场所?

我已经看到很多在设计时执行规范的 IOC 示例,但我找不到任何通过 filterAction 或某种其他类型的登录后事件制作 IOC 容器的东西。

任何帮助,将不胜感激。

4

1 回答 1

0

理想情况下,您应该编写自定义IDependencyResolver您最喜欢的 DI 框架。ASP.NET MVC 将使用此解析器将依赖项注入到常见结构中,例如控制器。并且为了避免重新发明轮子,搜索已经有一个 MVC 扩展的 DI 框架来添加这个依赖解析器(可能 NuGet 包将带有后缀.MVC,例如Unity.Mvc3Ninject.Mvc3,...)。然后在您的Application_Start.

于 2013-02-05T21:42:15.863 回答