J'ai donc créé un itinéraire personnalisé :
routes.MapRoute(
"Wizard", // Route name
"Wizard/{page}", // URL with parameters
new { controller = "Wizard", action = "Index" } // Parameter defaults
);
et j'ai ce qui suit sur mon écran :
<% Html.BeginForm("Continue", "Wizard"); %>
<input type="submit" value="Continue" name="Continue" />
<% Html.EndForm(); %>
dans lequel je veux appeler cette fonction :
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Continue(string Number, string Rev)
{
(...)
}
mais à son tour, lorsque ce bouton est pressé, il appelle toujours l'index postback plutôt que celui que je veux. Si je supprime la route personnalisée, elle appelle ma fonction, mais ce que je veux voir s'afficher dans la barre d'adresse est : localhost:xxxx/Wizard/1 où le numéro à la fin est la page (div shown) de l'assistant soit 1, 2, 3, ou 4. Est-ce qu'il y a quelque chose qui m'échappe ou est-ce que ce n'est pas possible ? Je vous remercie.