i trying use packaged pagedlist.mvc try , force data splitting pages. far in controller , receive above error , error given below:
the best overloaded method match 'pagedlist.pagedlist.pagedlist(system.collections.generic.ienumerable<viewmodel>, int, int)' has invalid arguments
but, think error fixed once first error solved.
can me problem?
controller:
public actionresult supplierreportselection(int clientid, int? supplierid = null, int? reviewperiodid = null, int page = 1) { claimsbysupplierviewmodel suppliermodel = claimsbysupplier(clientid, supplierid, reviewperiodid); int pagesize = 10; int pagenumber = (page); pagedlist<claimsbysupplierviewmodel> model = new pagedlist<claimsbysupplierviewmodel>(suppliermodel, page, pagesize); viewbag.client = client; return view("claimsbysupplier", model); } viewmodel:
public class claimsbysupplierviewmodel : reportviewmodel { public iqueryable<claimsbysupplierreport> reportdata { get; set; } public iqueryable<supplierandclaimnumberreviewtotalsbystatuscategory> reporttotaldata { get; set; } public decimal? conversion { get; set; } }
the pagedlist looking ienumerable object, such list of objects.
being suppliermodel looks specific 1 object properties, causing issue.
after seeing model's code, want reference model's list of data want show, not model itself.
and instead of instantiating pagedlist object, return view list of data.
return view("claimsbysupplier", suppliermodel.reportdata.topagedlist(page, pagesize);
Comments
Post a Comment