J'utilise cette route personnalisée pour activer la pagination dans ma méthode d'index dans le contrôleur Home:ActionLinks ajouter mauvais paramètre lorsque des itinéraires personnalisés est utilisé
routes.MapRoute(_
"HomePage", _
"Home/Index/{page_num}", _
New With {.controller = "Home", .action = "Index", .page_num = ""} _
)
Mais lorsque je navigue vers une page par exemple la page 2, ActionLinks append le numéro de page à l'URL:
Html.ActionLink("Home", "Index", "Home")
va rendre _http: // localhost/Accueil/Index/2 au lieu de _http: // localhost/Accueil/Index
Mais je l'ai remarqué cette méthode d'action s sans paramètres affiche correctement: _http: // localhost/Home/A propos de
Je ne comprends pas comment cette route est différente de la précédente, mais cela rendra l'URL correcte pour les autres routes qui ont la pagination, par exemple: _http: // localhost/blog/index mais toujours Html.ActionLink ("Accueil", "Index", "Accueil") ajoutera le numéro de page en tant que paramètre. – SilverDove