2009-06-17 6 views
0

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?

Antwort

0

Ich glaube, Sie Ihre Antwort finden Sie hier: ASP.NET MVC QueryString defaults overriding supplied values?

hoffe, das hilft

+0

Sie für den Link danken. Das sieht nach meinem Problem aus, aber der Code funktioniert nicht mehr :-( – Whozumommy

+0

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 –

Verwandte Themen