ASP.NET MVC - Messages d'erreur personnalisés

Table des matières
L'un des points clés pour que notre application soit plus conviviale et plus facile à utiliser est la communication, nous devons garder à l'esprit que tous nos utilisateurs ne penseront pas de la même manière que nous lors de l'utilisation de notre application.
En tenant compte de cela, nous saurons alors que de nombreuses erreurs seront commises, ils rempliront des champs avec des informations incorrectes dans le format, ils laisseront peut-être des champs vides que nous souhaitons remplir, etc. Pour cela nous devons définir des erreurs personnalisées c'est ce que nous indiquerons à l'utilisateur pourquoi la demande ne peut pas continuer avec ses demandes et en lui donnant de l'aide sur quoi et comment elle doit être remplie.
Messages personnalisés
UNE message personnalisé nous permet d'indiquer que l'application communiquera lorsqu'un erreur dans un champ spécifique du modèle, puisque ce n'est pas la même chose d'afficher une erreur sans message et d'attendre que l'utilisateur sache qu'elle a échoué, pour cela nous allons voir le code suivant :
 [Obligatoire] [StringLength (50, ErrorMessage = "Le titre ne doit pas dépasser 50 caractères")] public string Title {get; ensemble; } [Range (1, 10000, ErrorMessage = "Le prix initial doit être d'au moins 1")] public decimal StartPrice {get; ensemble; } 

Nous voyons que nous avons pu placer un message lorsque notre champ dépasse la longueur spécifiée et également lorsque nous plaçons une plage, car dans ce dernier cas, l'utilisateur a besoin d'un guide de ce qu'il faut placer.
Afficher les erreurs
Une fois que nous avons défini les erreurs et leurs différents messages, nous devons préparer à nos yeux pour les montrer quand ils se produisent, pour y parvenir nous utiliserons le langage Rasoir et son accès facile aux propriétés de nos modèles, voyons dans l'image suivante comment préparer un champ à montrer à l'utilisateur et recevoir l'erreur s'il existe :

Dans l'image, nous voyons comment nous pouvons imprimer notre champ dans la vue, nous allons maintenant voir comment ajouter l'erreur personnalisée que nous créons :

On voit que c'est très simple, on utilise la méthode Message de validationPour et comme paramètre nous passons notre modèle et la propriété dont nous allons enregistrer l'erreur; Nous répétons ce processus avec chaque champ que nous avons en vue.
ImportantSi pour une raison quelconque nous voulons réécrire le message d'erreur, soit parce que nous avons besoin d'autre chose en particulier dans la vue, il n'y a pas de problème, avec la même méthode Message de validationPour nous pouvons atteindre cet objectif, nous lui passons simplement un paramètre supplémentaire avec le nouveau message.
Voyons dans l'image suivante comment nous vous envoyons un message avec un “*” ce message est beaucoup utilisé pour indiquer qu'un champ vide n'est pas accepté ou aussi lorsque le message entier est affiché dans un info-bulle, donc nous ne surchargeons pas la vue texte :

Il est très facile d'appliquer tout cela dans nos programmes, avec cela nous obtiendrons une application de plus convivial et très robuste, puisque chaque validation que nous faisons est un point de rupture en moins.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