Lorsqu'un formulaire est affiché sur le serveur, il est possible de manipuler, modifier, définissez les valeurs contenues dans HTTP Post dans l'action du contrôleur? Je voudrais supprimer certaines valeurs de zone de texte saisies par l'utilisateur de sorte que ces valeurs doivent toujours être saisies à nouveau (par exemple les champs de mot de passe). Par défaut, les helpers Html extraient les valeurs initiales des contrôles HTML à partir des informations HTTP Post.ASP.NET MVC - HTTP Post
3
Manipuler
A
Répondre
7
Vous n'avez pas besoin d'un ModelBinder personnalisé.
[Bind(Exclude="Foo,Bar")]
public ActionResult Insert(T model)
Maintenant Foo et Bar sont null.
Cela fait ce que vous demandez, mais je ne suis pas sûr que c'est ce que vous vouliez dire. :)
Je suppose que votre action a besoin de voir le mot de passe (ou autre) saisi par l'utilisateur. Mais si, par exemple, un champ différent doit être saisi de nouveau, vous ne voulez pas remplir le mot de passe lorsque vous réaffichez le formulaire. C'est une bonne idée. Mais dans ce cas, les classeurs de modèles ne sont même pas entrés. Vous définissez simplement le champ sur null avant de réafficher la vue.
public ActionResult Insert(T model)
{
try
{
Repository.Add(model);
}
catch (Exception ex)
{
ViewData["Message"] = ex.Message;
model.Password = null;
return View(model);
}
// success!
return RedirectToRoute(//...
}
0
Vous pouvez créer un ModelBinder personnalisé qui vous permettra de manipuler les données publiées.
ScottGu's post qui couvre ce sujet.
Questions connexes
- 1. http POST avec asp.net
- 2. ASP.NET MVC Form Post
- 3. ASP.NET MVC - Paramètres POST
- 4. Handle http post request
- 5. Asp.net Mvc: Jquery post-array + anti-falsification
- 6. Post http avec flash?
- 7. Configuration Http Post Server
- 8. Ruby Remote HTTP Post
- 9. Code canonique HTTP POST?
- 10. En-têtes http Post
- 11. ASP.NET MVC: En-têtes OutputCache et http
- 12. Comment tester un HTTP-Post avec Moq dans ASP.NET?
- 13. HTTP POST - Je suis coincé
- 14. HTTP POST Bien que C#
- 15. MVC Formulaire Post-scénario
- 16. Activation d'asp.net HTTP Post pour webservice?
- 17. ASP.Net MVC DefaultModelBinder ne lie pas les propriétés sur POST
- 18. ASP.NET MVC - ActionFilterAttribute pour valider les données POST
- 19. ASP.NET MVC $ .ajax POST ne présente pas correctement
- 20. ASP.NET Post Application_Error Event
- 21. Http obtenir post gourou aide fiddler
- 22. PHP - HTTP Post - en-têtes incorrects
- 23. ASP http POST Lire les données
- 24. Demande HTTP POST et GET pour WinXP
- 25. 404 Gestionnaire d'erreurs Http dans Asp.Net MVC (RC 5)
- 26. ASP.NET MVC: En-têtes OutputCache et http - Cache-Control
- 27. Comment gérer un POST HTTP en utilisant MVC onchange d'une entrée ["text"]
- 28. Sharepoint - Document envoyer plusieurs fichiers - HTTP « post » verbe pas permis
- 29. ASP.NET Screen Scrape Post Simuler
- 30. Capture de données HTTP POST brutes pendant l'exception