Ich versuche, das GRID-Steuerelement in der MVCContrib-Bibliothek mit meinem Controller zu verwenden. Das Paging-Steuerelement für das Grid scheint eine große Einschränkung zu haben. Es gibt nur eine URL als MyPage.aspx? Page = 2 aus. Also, wenn ich nächste Seite auf das Steuer drücken wird spuckt "MyPage.aspx page = 2?"Wie verwenden Sie das MVCContrib Grid-Steuerelement?
Meine Kontrolle wie folgt aussieht:
public ActionResult Index(int? page)
{
Und meine Routing-Tabelle sieht wie folgt aus:
routes.MapRoute("admin", "admin/{page}", new { controller = "Admin", action = "Index", page = 1 });
Aus irgendeinem Grund sammelt mein Controller die Seite Querystring nicht korrekt. Es erscheint immer nur als 1. Wenn ich eine URL wie admin/2 sende, funktioniert es ... aber nicht, wenn es als admin gesendet wird? Page = 2.
Was mache ich falsch?
Sie für den Link danken. Das sieht nach meinem Problem aus, aber der Code funktioniert nicht mehr :-( – Whozumommy
Entschuldigung für die verzögerte Antwort, wir hatten eine Veröffentlichung Ende letzter Woche. Ich habe das Grid-Steuerelement ausprobiert und gefunden, indem ich einen öffentlichen ActionResult-Index (int? -Seite) funktioniert gut, ich musste nur überprüfen, dass der Wert nicht null war (wenn es 1 ist), sonst verwenden Sie den Seitenwert Ich hoffe, Sie haben es jetzt funktioniert –