J'essaie d'implémenter une liste de pagination et de tri dans ASP.NET MVC sans utiliser la grille MVContrib ou javascript (doit être convivial).Grille de pagination et de tri dans ASP.NET MVC
J'ai construit mon action avec la signature suivante:
ActionResult List(int? page, string sort, string direction);
Le problème que j'ai bien est que vous avez la pagination et le tri au travail. Disons, par exemple, j'ai le code suivant:
<%= Html.ActionLink("Title", "List", new { sort = "Title", direction = "ASC" }) %>
J'espère que cela générerait une URL contenant toutes les valeurs de route existantes (y compris la page en cours) mais il ne fonctionne pas. Par conséquent, lorsque vous cliquez sur le lien, la page est définie sur null.
J'ai regardé toutes les surcharges pour l'aide ActionLink, mais rien ne semble que cela aidera. Ce que je dois effectivement faire est de générer un URL/lien avec la valeur de la page existante (ou potentiellement toutes les autres valeurs de route) et les nouveaux paramètres de tri.
J'apprécierais que quelqu'un puisse vous aider. Merci.
Quelle est votre définition de routage dans Global.asax? Mayby vous avez juste besoin de mieux l'écrire ... –