【发布时间】:2016-11-24 23:28:46
【问题描述】:
我在我的 asp.net 项目中遇到了问题。我想为我的表格分页,但我无法启动我的网站。
这就是问题所在:
- 我使用 getter 和 setter 在“Context”文件夹中创建了实体模型 我的桌子
- 然后我用 vs 生成了控制器
-
我用这段代码修改控制器
public ActionResult Index(int? page) { var firmas = from f in db.Firmas select f; if (Request.HttpMethod != "GET") { page = 1; } int pageSize = 2; int pageNumber = (page ?? 1); return View(firmas.ToPagedList(pageSize, pageNumber)); }
我把这个放到 cshtml 索引中
@*@model IEnumerable<actiTest2.Context.Firmas>*@
@model PagedList.IPagedList<actiTest2.Controllers.FirmasController>
@using PagedList;
@using PagedList.Mvc;
这就是重点,如果我调用模型 IEnumerable,程序崩溃原因需要 IPagedList,但如果我调用 IPagedList 程序说“FirmasController”不包含我的模型显示的定义。
我能做什么?使用 get/set errs 合并控制器和自动生成的代码?
提前致谢
编辑:应用“smoksnes”解决方案后,我遇到了一个新问题:
【问题讨论】:
-
它的
@model PagedList.IPagedList<actiTest2.Context.Firmas>(假设db.Firmas返回的对象类型为Firmas)
标签: c# asp.net asp.net-mvc-5