为什么没有找到无参数构造函数?

时间:2014-07-09 11:05:42

标签: c# asp.net-mvc-3 razor

我正在尝试将pagedList返回到我的Post动作..

我的班级......

   public class TrackerModel
{
    public int Id { get; set; }
    public string EquipmentID { get; set; }
    public string EquipmentDescription { get; set; }

    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
    public DateTime? ExpectedReturnedToCustomer { get; set; }
    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
    public DateTime? DateOfCalibration { get; set; }
    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
    public DateTime? NextDueDate { get; set; }

    public bool StatusChange { get; set; } //01/07/2014

    public string Status { get; set; }
    public string CustomerName { get; set; }

    public PagedList<TrackerModel> pagedList { get; set; }

    public TrackerModel() { }

}

我视图中的参考。 (请注意,这是在索引视图中使用的部分视图,我使用Post Index操作进行表单提交,因此模型将转到Post Index操作)

    @model IPagedList<TrackerModel>  

我的Get行动的回报......

  var customerViewList = Mapper.Map<IList<Calibration>, IList<TrackerModel>>(calibrationList);

        IPagedList<TrackerModel> pagedList = customerViewList.ToPagedList(filter.Page, filter.PageSize, totalRecords);

        return PartialView("AllCalibrations", pagedList);
到目前为止

和我的Post动作......

   [HttpPost]
    public ActionResult Index(IPrincipal user, PagedList<TrackerModel> model)

遇到错误..

“没有为此对象定义无参数构造函数” 我想,public PagedList pagedList {get;组; } 或公共TrackerModel(){},会照顾这个,但遗憾的是没有。 任何帮助表示赞赏。

0 个答案:

没有答案