运行使用json数据的MVC应用程序时出现以下错误:
创建时出错 控制器类型 'ecom.Controllers.AdminController'。如果 控制器没有 控制器工厂,确保它有 无参数的公共构造函数。“
我该如何解决这个问题?
答案 0 :(得分:2)
如果您为控制器提供了一个非默认构造函数,那么它需要参数(例如,用于测试),您还需要提供合适的默认无参数构造函数,它不带参数,以便默认控制器工厂可以实例化您的控制器。如果您的控制器必须提供参数并且不能使用默认的无参数构造函数,那么您必须为它知道如何使用参数实例化它的控制器工厂。
答案 1 :(得分:0)
尝试给它一个构造函数 - public,no parameters
答案 2 :(得分:0)
默认情况下,从“Controller”派生的类(例如“MyController”)没有构造函数。如果你添加一个添加参数(无论出于何种原因),那么你还需要一个无参数版本。据我所知,它与json无关。