代码之家  ›  专栏  ›  技术社区  ›  SiberianGuy

t4mvc生成控制器空构造函数

  •  1
  • SiberianGuy  · 技术社区  · 15 年前

    为什么t4mvc生成控制器默认构造函数?只是好奇。

    1 回复  |  直到 15 年前
        1
  •  2
  •   David Ebbo    15 年前

    这个 thread 对此有一些讨论。简言之,我曾试图移除它,但它并没有实现那么多,所以我没有做任何改变。但对大多数人来说,这是一个没有问题的问题。希望你也是这样,因为你说你“只是好奇”:)

    至于为什么它需要一个默认的ctor,它与t4mvc生成派生控制器类的方式有关,而t4mvc生成派生控制器类需要能够实例化。要使其工作,它需要能够正确地构造基类,这在没有默认ctor的情况下是不容易的。

    推荐文章