我正在尝试在我的ASP.NET MVC4应用程序中使用T4MVC。 我将其插入我的视图中,如下所示:
@using (Ajax.BeginForm(MVC.Check.Lead(),
Lead方法采用整数ID参数,该参数在表单本身中提供。 在文档T4MVC中声明应该自动生成无参数构造函数,但是编译器说没有。
为什么没有生成?
答案 0 :(得分:0)
我自己想通了。我的控制器动作返回了一个显然不受T4MVC支持的字符串。所以我把它改成了partialviewresult,它现在有效。
答案 1 :(得分:0)
另一个可能的原因(对于未来的观众)是您的行为是继承的。它可以工作,但T4MVC不会自动使你的基本动作成为虚拟,它不会产生无参数的过载。