Ich habe ein Problem in meinem asp.net-Projekt. Ich möchte meinen Tisch paginieren, aber ich kann meine Website nicht starten.IPagedList // IEnumerable Problem
das ist das Problem:
- I Entitätsmodell in ‚Kontext‘ Ordner mit Getter und Setter meiner Tabelle
- Dann erzeugt i die Steuerung mit vs
erstellt ändern I-Regler mit diesem
Codepublic 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)); }
Und ich habe dies in cshtml Index
@*@model IEnumerable<actiTest2.Context.Firmas>*@
@model PagedList.IPagedList<actiTest2.Controllers.FirmasController>
@using PagedList;
@using PagedList.Mvc;
das ist der Punkt, wenn ich Modell nennen IEnumerable, Programmabsturz verursachen müssen IPagedList, aber wenn ich IPagedList nennen Programm sagen, dass ‚FirmasController‘ keine Definition für mein Modell enthält Anzeige.
Was könnte ich tun? Merge Controller und automatisch generierten Code mit get/set Errs?
Vielen Dank im Voraus
EDIT: Nach Anwendung der Lösung 'smoksnes' ich ein neues Problem bekommen:
http://i.imgur.com/DbtIvMf.png
Sein '@model PagedList.IPagedList' (unter der Annahme 'db.Firmas' gibt Objekte zurück, die typeof' Firmas' sind) –