本人在ASP.NET中犯了一个很弱智低级的错误,总是断点调试不进此方法。

        [HttpGet]

        public ActionResult Get_AMODEL(MyModel QModel)

        {

        }

出现了“没有为该对象定义无参数的构造函数”的错误(No parameterless constructor defined for this object),调了半天,后来发现,为MyModel的无参构造函数未申明是public,那么默认就是private。因此,只有一个私有构造函数,类是不能被实例化,也不能被继承,一个既不能被实例化,也不能被继承的类,是没有什么意义的,因此出错了。

记录一下,以防下次再犯这种低级错误。