Donc, je comprends les bases du modèle prg. Mais je ne suis pas tombé sur une technique pour rendre des données arbitraires disponibles à l'instance "get" d'une page. Par exemple, je pourrais vouloir afficher différents messages de retour à l'utilisateur en fonction de leur action qui a initié le PostBack.Comment implémenter le modèle Post/Redirect/Get dans asp.net WebForms?
Ce que j'ai fait est d'envoyer un identifiant en tant que paramètre de chaîne de requête. Cela fonctionne bien, mais il introduit des problèmes de bookmarking et ne semble pas très bien évoluer. Et si j'avais besoin d'envoyer tout ViewState?
Malheureusement, je suis actuellement lié à WebForms et je n'ai pas réussi à convaincre mon organisation de migrer vers mvc.
Ouais, je réalise que l'information devra être conservée. Je suis à la recherche d'une manière optimale de mettre en œuvre cela. Si je comprends bien, Server.Transfer contourne la partie "Redirect" de prg. –
Les seules options qui me viennent à l'esprit pour implémenter la persistance dans ce scénario seraient de stocker/récupérer les données dans une base de données ou un fichier, ou de stocker les données dans l'objet Session.Vous pouvez stocker un objet pour représenter les données dans le POST, bien que le stockage de types primitifs dans Session soit probablement plus efficace. –