我正在尝试将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(){},会照顾这个,但遗憾的是没有。 任何帮助表示赞赏。