Ein Formular mit drei Feldern prüft sich fast von selbst. Die Kundenakte der Kladde hat einen Kontakt, bis zu drei Adressen und bis zu zehn Ansprechpersonen, und sie soll gespeichert werden, ohne dass eine leere Straße in der zweiten Adresse unbemerkt bleibt. Dieser Lektion geht es um das, was bei einem solchen Formular anders ist: Wo die Regeln stehen, wer sie in welcher Reihenfolge anwendet, was in statischem SSR geht und was nur interaktiv, und wie eine Prüfung aussieht, die den Server fragen muss.

Wo die Kladde steht

Die Lektion setzt K2 voraus: ContactForm mit EditForm, FormName und [SupplyParameterFromForm] aus 0605, die Regel „Rand oder Modell“ aus 0408 und die Fehlerausgabe für Bildschirmleser aus 0613. Neu ist das Modell CustomerRecord (die Kundenakte) mit dem Contact, einer Liste Addresses (1 bis 3 Einträge) und einer Liste ContactPersons (0 bis 10). Es steht in src/Kladde.Web/Customers/CustomerRecord.cs, und von hier an gehört es zu den festen Tatsachen der Fallstudie. Behalten Sie Ihre Namen und übertragen Sie die Schritte. Zustandsfragen über Verbindungsabbrüche behandelt W8.1.2.