T4MVC生成控制器空构造函数

时间:2010-09-16 05:11:36

标签: c# .net asp.net asp.net-mvc t4mvc

为什么T4MVC会生成控制器默认构造函数?好奇。

1 个答案:

答案 0 :(得分:2)

对此thread进行了一些讨论。简而言之,我试图删除它,但它没有“实现那么多,所以我没有做出改变。但对大多数人来说,这不是问题。希望你也是如此,因为你说你只是'好奇':)

至于为什么它需要一个默认的ctor,它与T4MVC生成它需要能够实例化的派生控制器类的方式有关。为此,它需要能够正确构建基类,当它没有默认的ctor时这并不容易。