T4MVC - 不生成无参数构造函数?

时间:2013-08-11 22:37:43

标签: asp.net .net asp.net-mvc visual-studio t4mvc

我正在尝试在我的ASP.NET MVC4应用程序中使用T4MVC。 我将其插入我的视图中,如下所示:

@using (Ajax.BeginForm(MVC.Check.Lead(), 

Lead方法采用整数ID参数,该参数在表单本身中提供。 在文档T4MVC中声明应该自动生成无参数构造函数,但是编译器说没有。

为什么没有生成?

2 个答案:

答案 0 :(得分:0)

我自己想通了。我的控制器动作返回了一个显然不受T4MVC支持的字符串。所以我把它改成了partialviewresult,它现在有效。

答案 1 :(得分:0)

另一个可能的原因(对于未来的观众)是您的行为是继承的。它可以工作,但T4MVC不会自动使你的基本动作成为虚拟,它不会产生无参数的过载。