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不起作用。有人能帮助吗
您的代码中缺少库引用,或者如果已经有库引用,则需要添加相关的using
语句。例如,您可能需要在代码顶部添加以下内容:
using PagedList;
如果没有这一行,编译器就不知道从哪里获得ToPagedList()
扩展方法。