ASP.NET MVC - Capture et validation de données

Table des matières
La grande majorité des candidatures MVC que nous développons dont ils ont besoin enregistrer des données que l'on associe au modèle dans certains supports, selon le framework c'est la manière dont on va traiter la couche de données, mais généralement ce qui est fait c'est de capturer les données qui viennent d'un formulaire, puis de le valider et de s'assurer qu'il est conforme à la structure et enfin l'enregistrer.
Comme nous voyons que ce processus semble assez générique, pour entrer dans les détails, nous devons appliquer les caractéristiques de ASP.NET dans chacun d'eux, ce qui nous permettra de construire la persistance des données de notre application et ainsi de la rendre plus complexe et complète.
Envoi de données depuis le formulaire
Comme nous devons le savoir, pour capturer les données d'un utilisateur sur un site Web, nous utilisons normalement un formulaire, et si nous voulons également enregistrer ces données, nous utilisons généralement le Méthode POST de HTTP pour que ledit formulaire nous envoie les données.
Jusqu'à présent, il n'y a pas de mystère, maintenant si nous avons besoin d'accéder aux données que le formulaire nous envoie, nous devons simplement dire ASP.NET qui reprend les valeurs qui viennent de la méthode PUBLIER de HTTP et nous aurons nos données prêtes pour pouvoir les manipuler.
Voyons dans le code suivant à quoi nous nous référons :

Dans l'image, nous voyons que simplement avant la méthode dans notre contrôleur, nous déclarons un nouvel élément [HttpPost] Cet élément est celui qui va nous donner accès aux données du formulaire, on peut aussi noter qu'à côté de la méthode on a une instruction créer ()Ce que cela fait, c'est que nous pouvons instancier un objet d'une classe avec laquelle nous allons faire correspondre ses attributs et les données provenant du formulaire.
Valider les données
Bien qu'il existe actuellement validations assez poussées en Javascript qui rendent les données du formulaire aussi propres que possible à notre contrôleur, nous devons plusieurs fois faire une validation sur le serveur afin d'être en sécurité.
Importance de valider les donnéesValider les données nous permet de protéger notre logique contre d'éventuelles données nuisibles que l'utilisateur peut nous envoyer ou contre d'éventuelles attaques de pirates qui veulent faire échouer notre application.
Voyons dans l'image suivante comment nous validons les données :

Dans le cas de l'exemple nous avons une enchère et nous validons son champ Heure de fin, c'est-à-dire que la date de fin doit être d'au moins un jour, nous faisons notre validation avec un conditionnel, au cas où notre condition n'est pas remplie nous ajoutons un erreur de modèle et on passe le champ et le message à l'utilisateur, si on passe la validation alors on utilise la validation générique du modèle ASP.NET MVC et enfin nous suivons le processus pour continuer la manipulation de nos données.
ImportantNous avons pu faire la validation que nous avons expliquée par Javascript sur le client, cependant, en ajoutant cette validation supplémentaire par serveur, nous protégeons notre logique et évitons d'avoir une enchère de moins d'un jour.
En terminant ce tutoriel, nous avons déjà terminé le processus de sauvegarde des données et à notre tour nous avons capturé les données et nous les avons validées pour un fonctionnement optimal de notre application.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave