none
Paging ASP.MVC3 RRS feed

  • Frage

  • Hallo Zusammen,

    wie der Titel schon sagt suche ich eine Möglichkeit Paging in  einer ASP MVC3 (JQuery Mobile) Seite umzusetzen.

    PagedList hab ich auch schon gefunden, hier gefällt mich nicht, das ich alle Datensätze laden muss. (Soweit ich das feststellen konnte).

    Natürlich kann ich mir auch einfach einen HtmlHelper Methode schreiben, die mit den nötigen Parametern das Paging macht.

    Da es sich aber eigentlich um ein Standard Problem handelt, hab ich gedacht das es hier zu auch eine Standard Lösung gibt.

    MFG

    Björn 

    Samstag, 24. Mai 2014 14:15

Alle Antworten

  • Hallo Björn,
    das soll mit Bordmitteln gehen.
    ASP.NET WebForms kennt ja das DataGrid. Das ist ja inzwischen in einer Projektmappe kombinierbar.
    Wenn man denn mit dem Viewstate einverstanden ist.

    Hier ein paar Alternativen:
    http://www.4guysfromrolla.com/articles/010511-1.aspx
    Hier das WebGrid:
    http://www.dotnetcurry.com/showarticle.aspx?ID=618

    Wenn es JavaScript sein darf:
    http://www.jqwidgets.com/jquery-widgets-demo/
    oder

    http://www.codeproject.com/Articles/331920/Connecting-Dojo-DataGrid-to-Entity-Framework-4-1-u

    Ich selber komme mit den Jqwidgets prima hin. Für nicht kommerzielle Projekte ist es frei.

    Grüße Alexander

    Samstag, 24. Mai 2014 17:49
  • Danke erst mal für die Antwort.

    Das ist leider nicht genau, das was ich suche.

    Um es vielleicht zu verdeutlichen pageNumber und pageSize sind mir ja bekannt, die Anzahl der Items (pageItem) werde ich beim Datanbank zugriff im DAL abfragen müssen. Grundlegend möchte ich in der View nur noch eine Funktion aufrufen die mir dann den Index für die Seiten anlegt. Das könnte dann grundlegend so aussehen;

    @Html.MyPagedListPager(pageNumber, pageSize, itemCount, page => Url.Action("Index", 
        new { page }))
    
     

    Den Helper jetzt selber zu schreiben denke ich ist nicht das Problem. Ich hatte nur gehofft das es da schon eine Lösung für gäbe.

    MFG

    Björn

    Montag, 26. Mai 2014 15:41