Avec ASP.NET MVC, certaines situations (comme la soumission d'un formulaire) peuvent nécessiter l'utilisation d'une fonction RedirectToAction
.
C'est le cas lorsque vous rencontrez des erreurs de validation après la soumission d'un formulaire et que vous devez rediriger vers le formulaire, mais que vous souhaitez que l'URL corresponde à l'URL du formulaire et non à la page d'action à laquelle il est soumis.
Comme j'ai besoin que le formulaire contienne à l'origine POST
pour la commodité de l'utilisateur et à des fins de validation, comment puis-je faire passer les données par la fonction RedirectToAction()
? Si j'utilise le paramètre viewData, mon POST
sont remplacés par les paramètres suivants GET
paramètres.
0 votes
Voici une question similaire (sur le même sujet), mais différente de celle-ci. Quoi qu'il en soit, elle peut toujours intéresser ceux qui s'intéressent à cette question : http://stackoverflow.com/questions/129335/how-do-you-redirecttoaction-using-post-intead-of-get
0 votes
Pourquoi ne renvoyez-vous pas simplement la même vue en cas d'erreur ? RedirectToAction est généralement appelé si le modèle est valide - ou est-ce que j'ai raté quelque chose ?