Inhaltsverzeichnis
Einer der wichtigsten Punkte für eine benutzerfreundlichere und benutzerfreundlichere Anwendung unserer Anwendung ist die Kommunikation. Wir müssen bedenken, dass nicht alle unsere Benutzer bei der Nutzung unserer Anwendung genauso denken wie wir.Wenn wir dies berücksichtigen, wissen wir dann, dass viele Fehler gemacht werden, Felder mit falschen Informationen im Format ausgefüllt werden, möglicherweise leere Felder bleiben, die wir ausfüllen möchten usw. Dafür müssen wir benutzerdefinierte Fehler definieren Das ist es, was wir dem Benutzer mitteilen, warum der Antrag mit seinen Anfragen nicht fortfahren kann, und ihm Hilfestellung geben, was und wie er ausgefüllt werden sollte.
Benutzerdefinierte Nachrichten
EIN personalisierte Nachricht ermöglicht es uns anzugeben, dass die Anwendung kommuniziert, wenn a Fehler in einem bestimmten Feld des Modells, da es nicht dasselbe ist, einen Fehler ohne Nachricht anzuzeigen und darauf zu warten, dass der Benutzer weiß, dass er fehlgeschlagen ist, sehen wir dafür den folgenden Code:
[Erforderlich] [StringLength (50, ErrorMessage = "Titel darf nicht länger als 50 Zeichen sein")] public string Title {get; einstellen; } [Range (1, 10000, ErrorMessage = "Anfangspreis muss mindestens 1 sein")] public decimal StartPrice {get; einstellen; }
Wir sehen, dass wir eine Nachricht platzieren konnten, wenn unser Feld die angegebene Länge überschreitet und auch wenn wir einen Bereich platzieren, da der Benutzer im letzteren Fall eine Anleitung benötigt, was zu platzieren ist.
Fehler anzeigen
Sobald wir die Fehler und ihre verschiedenen Meldungen definiert haben, müssen wir Bereiten Sie sich in unseren Augen vor Um sie zu zeigen, wenn sie auftreten, verwenden wir die Sprache Rasierer und dem einfachen Zugriff auf die Eigenschaften unserer Modelle, sehen wir in der folgenden Abbildung, wie Sie ein Feld vorbereiten, das dem Benutzer angezeigt wird, und den Fehler erhalten, wenn er vorhanden ist:
WichtigWenn wir aus irgendeinem Grund die Fehlermeldung umschreiben möchten, entweder weil wir etwas anderes in der Ansicht benötigen, gibt es mit derselben Methode kein Problem ValidationMessageFor Wir können dieses Ziel erreichen, wir übergeben ihm einfach einen zusätzlichen Parameter mit der neuen Nachricht.
Sehen wir uns im folgenden Bild an, wie wir Ihnen eine Nachricht mit a . senden “*” diese Nachricht wird häufig verwendet, um anzuzeigen, dass ein leeres Feld nicht akzeptiert wird oder auch wenn die gesamte Nachricht in einem angezeigt wird Kurzinfo, damit wir die Textansicht nicht überladen: