控制器构造方法是哪里指定的,我写了一个带参数的构造方法。但是系统提示需要无参数的构造方法,我应该在哪里指定用我自己写的构造方法
当你显式提供有参构造函数时,编译器不再自动生成无参构造函数,而asp.net mvc框架总是默认调用无参构造函数,所以...
我想问的的是我可以指定它调用我自己写的构造方法吗?
@七号房的礼物: 可以的,但有点麻烦。
asp.net mvc框架中有个DefaultControillerFactory类,用于创建控制器的实例,它会调用控制器类的构造函数,当然是无参的,你可以从它派生一个类,指定调你的有参构造函数。
然后还要搞定依赖注入的问题,
然后还要修改配置文件。