【问题标题】:No parameterless constructor defined for this object. using asp.net mvc没有为此对象定义无参数构造函数。使用 asp.net mvc
【发布时间】:2019-02-08 17:21:25
【问题描述】:

我有这个构造函数,它返回数据库中的调查列表

public class SurveysController : Controller
{
    private readonly ApplicationDbContext _db;
    // GET: Survey/Surveys
     public SurveysController(ApplicationDbContext db)
    {
        _db = db;
    }
    [HttpGet]
    public ActionResult Index()
    {
        var surveys = _db.Surveys.ToList();
        return View(surveys);
    }
}

但它给了我一个错误,*没有为此对象定义的无参数构造函数。 * 有什么帮助吗?!

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    例外很简单:你需要一个无参数的控制器类的构造函数,因为你有一个带有这样一个参数的构造函数:

    public SurveysController(ApplicationDbContext db)
    {
        _db = db;
    }
    

    因此你应该像这样添加无参数构造函数:

    public SurveysController()
    {
        // do something
    }
    

    相关问题:

    MVC ASP.NET No parameterless constructor defined for this object

    No parameterless constructor defined for this object. in ASP.NET MVC Controller

    【讨论】:

      猜你喜欢
      • 2010-11-24
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 2012-08-31
      • 2021-12-21
      相关资源
      最近更新 更多