[Authorize] public class BaseController<T> : Controller { public MvcExampleEntities db { get; set; } public BaseController(MvcExampleEntities db) { this.db = db; } }
然后继承上面的基类
public class RoleController : BaseController<Role>
然后在控制器里面写构造函数
/// <summary> /// 构造函数 /// </summary> public RoleController(MvcExampleEntities db) : base(db) { }
打开页面就报错:
没有为该对象定义无参数的构造函数。
[InvalidOperationException: 尝试创建“Demo5.RoleController”类型的控制器时出错。请确保控制器具有无参数公共构造函数。]
坐等高手作答!
你是不是少一个无参数的构造函数,,你上面给出的是 带有一个参数的构造函数