Frage

I haven `t gefunden noch kein Beispiel der Implementierung durch Paging in ASP.NET MVC
Sortierung (Sortiert nach Namen-> Presse Seite 2> Seite 2 noch nach Namen sortiert ist).

Ich kann mit der „Hack“ es, sie schmutzig machen, aber Ich bin mir sicher es gut sein müssen, „How-to“ Führer für diese.

Was ist das Sortieren von zwei Spalten?

War es hilfreich?

Lösung

Halten Sie einfach den Sortierausdruck in Ihrer Modellansicht und schreiben Sie es auf die Paginierung Route Links.
Zum Beispiel wie:

/MyEntity/Page/2?sort=Name

oder mit benutzerdefinierten Routing wie:

/MyEntity/Page/2/Name

Für letztere die Trassierung aussehen würde:

{controller}/Page/{pageIndex}/{sortExpression}

Andere Tipps

Ich mache es genau so, wie Aleris hat, außer ich ein Enum-Feld auf meinem Modell für die Sortierwerte verwende, auf diese Weise es wieder auf dem Standard fallen, wenn sie eine Art paremeter eingeben, die nicht existiert.

public enum SortArticle
{
   Title,
   Published
}

public enum SortOrder
{
   Asc,
   Desc
}

articles/{sort}/{order}/{page}
articles/published/desc/1
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top