0

所以我在大型 MVC 解决方案中实现了 Autofac 的动作注入,或者我是这么认为的。

事实证明,有些情况下它不能正常工作。

在其中一个视图中,我们手动发回了一些额外的信息,模型绑定器能够正确匹配它,如下所示:

public ActionResult SomeAction(string[] textInfo, bool[] boolInfo, SomeViewModel viewModel)

但是,一旦我启用动作注入:

builder.RegisterControllers(typeof(MvcApplication).Assembly).InjectActionInvoker();

前两个参数作为空数组接收。

我的假设是,autofac 算出,那些没有提供,并为那些提供默认值。有没有办法解决这种行为?也许有一些参数级属性?

4

0 回答 0