我有图片1 视图
的跟随控制器 public ActionResult Add_Product(int? page)
{
Product_Type_DropDownListEn();
Product_Category_DropDownListEn();
Subsidary_DropDownListEn();
var model = new AddNewProduct
{
ListProductFields = db.AB_ProductTypeCategoryField.ToList()
};
return View(model);
}
图片1 :
对于上述控制器
,这是View Page code以上观点为model class
我想为此添加服务器端分页,这意味着获得以下类型的视图
图片2 :
对于此服务器端分页,我跟随this Tutorial,但在该教程中,他每页使用相同数量的项目,大约是25个。
但在我的方案中var model
获取如下数据
现在这15个ListProdcutField加载到一个页面。
正在努力解决此
的最佳Linq查询 public ActionResult Add_Product(int? page)
{
Product_Type_DropDownListEn();
Product_Category_DropDownListEn();
Subsidary_DropDownListEn();
int itemsPerPage = 1;
int pageNumber = page ?? 1;
List<AB_ProductTypeCategoryField> fieldlist = new List<AB_ProductTypeCategoryField>();
for (int i = 0; i < 100; i++)
{
fieldlist.Add(new AB_ProductTypeCategoryField() { fieldlist = AB_ProductTypeCategoryField.NewGuid().ToString() });
}
return View(luckyGuids.ToPagedList(pageNumber, 1));
}