MVC模型不支持ToPagedList

本文关键字:ToPagedList 不支持 模型 MVC | 更新日期: 2023-09-27 18:27:03

我有一个类似的模型

public class SearchVM
{
    [DisplayName("Type")]
    public string Type { get; set; }
    [DisplayName("Beds")]
    public string NumberOfBeds { get; set; }
    [DisplayName("Baths")]
    public string NumberOfBaths { get; set; }
    [DisplayName("Prices From")]
    public string PriceFrom { get; set; }
    [DisplayName("Prices To")]
    public string PriceTo { get; set; }
    public IEnumerable<Rental> Rentals { get; set; }
    public IEnumerable<Sale> Sales { get; set; }
    public IEnumerable<Rental> FeatureRentals { get; set; }
    public IEnumerable<Sale> FeatureSales { get; set; }
    public Rental NewRentals { get; set; }
    public Sale NewSales { get; set; }
}

在我的控制器中,当尝试使用这个模型SearchVM时,我不能使用ToPagedList方法

public ActionResult Search(SearchVM searchvm, int page = 1)
{      
    var query = from c in context.Rentals
                select c;
    searchvm.Rentals = query;
    return View("RentProperty", query.ToPagedList(page,9));
}

我注意到了searchvm。ToPagedList不起作用。有人能帮助吗

MVC模型不支持ToPagedList

您的代码中缺少库引用,或者如果已经有库引用,则需要添加相关的using语句。例如,您可能需要在代码顶部添加以下内容:

using PagedList;

如果没有这一行,编译器就不知道从哪里获得ToPagedList()扩展方法。