所以我在大型MVC解决方案中实现了使用Autofac的Action Injection,或者我认为。
原来有些案例没有正常运作。
在其中一个视图中,我们手动回发了一些额外的信息,模型绑定器能够正确匹配,如下所示:
public ActionResult SomeAction(string[] textInfo, bool[] boolInfo, SomeViewModel viewModel)
但是只要我启用了动作注入:
builder.RegisterControllers(typeof(MvcApplication).Assembly).InjectActionInvoker();
前两个参数作为空数组接收。
我的假设是,autofac指出,那些没有提供,并为那些提供默认值。有没有办法解决这种行为?有一些参数级属性可能吗?