我有这样的模型
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; }
}
在我的控制器中尝试使用此模型时,我无法使用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不起作用。有人可以帮忙吗
答案 0 :(得分:1)
您要么在代码中缺少库引用,要么已经拥有该引用,则需要添加相关的using
语句。例如,您可能需要在代码顶部使用此代码:
using PagedList;
如果没有这一行,编译器就不知道从哪里获得ToPagedList()
扩展方法。