首页 新闻 会员 周边

MVC控制器问题

0
悬赏园豆:5 [已解决问题] 解决于 2018-05-26 11:04

控制器构造方法是哪里指定的,我写了一个带参数的构造方法。但是系统提示需要无参数的构造方法,我应该在哪里指定用我自己写的构造方法

七号房的礼物的主页 七号房的礼物 | 初学一级 | 园豆:197
提问于:2018-05-23 22:34
< >
分享
最佳答案
0

当你显式提供有参构造函数时,编译器不再自动生成无参构造函数,而asp.net mvc框架总是默认调用无参构造函数,所以...

收获园豆:5
西漠以西 | 小虾三级 |园豆:1675 | 2018-05-24 14:36

我想问的的是我可以指定它调用我自己写的构造方法吗?

七号房的礼物 | 园豆:197 (初学一级) | 2018-05-24 18:46

@七号房的礼物: 可以的,但有点麻烦。

asp.net mvc框架中有个DefaultControillerFactory类,用于创建控制器的实例,它会调用控制器类的构造函数,当然是无参的,你可以从它派生一个类,指定调你的有参构造函数。

然后还要搞定依赖注入的问题,

然后还要修改配置文件。

 

西漠以西 | 园豆:1675 (小虾三级) | 2018-05-25 11:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册