错误是:
创建时出错 'foo'类型的控制器。如果 控制器没有控制器 工厂,确保它有一个 无参数公共构造函数。
但是,fooController有一个无参数的公共构造函数。我正在使用默认工厂。据我所知,这段代码工作正常,没有任何改变 - 我安装了,然后卸载了MVC2。
答案 0 :(得分:1)
检查构造函数是否为public和无参数。同时检查控制器的类型名称是否以“Controller”结尾。
答案 1 :(得分:1)
事实证明,如果构造函数中有异常抛出,则会出现此错误。从技术上讲,错误信息是正确的,但额外的信息有点误导。