使用Autofac每请求注册,自定义ModelBinder构造函数似乎永远不会受到攻击

时间:2017-11-01 13:13:26

标签: asp.net-mvc autofac modelbinder

我在MVC5项目中使用自定义模型绑定器,如下所示:

public class TypedModelBinder : IModelBinder, IModelBinderProvider {...}

这个类构造函数有一些依赖项,我需要Autofac为我注入。然后我在Autofac中注册了自定义模型绑定器,如下所示:

builder.RegisterType<TypedModelBinder>() .As<IModelBinderProvider>() .InstancePerRequest();

现在我想检查一些注入的依赖项。我在类构造函数代码中放了一个断点,但是在创建新请求时我看不到它被击中。可能它只会在第一个请求上被击中,但我看不到,因为调试器尚未附加。主要方法public virtual object BindModel(...)确实受到了打击。我正在拉我的头发为什么构造函数从未被击中。任何人都知道Autofac或MVC如何创建和重用模型绑定器类? 也许这些只是由MVC创建一次然后重新使用?

0 个答案:

没有答案