Je veux envoyer la valeur de la page sélectionnée sur la querystring pendant la navigation dans la pagination.
L'URL qui est généré pour la pagination est comme ceci :
Link/Index?page=2
Link/Index?page=3
Mais sur mon URL, il n'y a que Link/Index
et effectue l'appel Ajax. Mais si je désactive mon Javascript et que je navigue dans la pagination, il y a un Postback et une URL du genre
Link/Index?page=2
Ce qui est parfait. Mais je veux aussi ce type d'URL dans un appel Ajax.
Comment puis-je faire cela ? Le problème est que si nous naviguons à travers les pages lorsque le Javascript est activé, il montre le lien/Index et lorsque l'utilisateur va à la page 2 puis 3 puis 4 et appuie sur le bouton retour, il va à la page de presse au lieu de la page 3 puis la page 2.
Voici le code qui génère les liens de la page :
<%= Ajax.Pager(
new AjaxOptions {
UpdateTargetId = "divGrid", LoadingElementId = "divLoading"
},
ViewData.Model.PageSize,
ViewData.Model.PageNumber,
ViewData.Model.TotalItemCount,
new { controller = "LinkManagement", action = "Index" }
)%>