Úkol validace dat
2. Grafická nápověda
Třída Kniha

Třída Kniha slouží jako základní datový model čtenářského deníku a přesně definuje strukturu pro uložení informací o jednotlivých titulech. Obsahuje veřejné vlastnosti Nazev a Autor určené pro textové řetězce. Dále jsou definovány celočíselné vlastnosti RokVydani a PocetStran. Tato jasná struktura studentům slouží jako prvotní šablona před implementací samotného kódu v C#.
Logika aplikace

Po kliknutí na tlačítko Uložit do deníku proběhne nejprve automatická kontrola dat na základě pravidel z modelu. Pokud uživatel udělal chybu (např. nevyplnil název), proces se okamžitě zastaví a značky <ValidationMessage> zobrazí varování.
Pokud formulář projde validací bez chyb, spustí se díky události OnValidSubmit metoda UlozitKnihu. V té se odehrají dva kroky: platná data se přidají do kolekce seznamKnih a proměnná pro formulář se vyčistí (přepíše se čistou instancí), aby mohl uživatel rovnou zadávat další knihu.
Jakmile metoda skončí, Blazor automaticky zkontroluje stav rozhraní. Protože v seznamu už je alespoň jedna kniha, splní se podmínka @if (seznamKnih.Count >
0) a na obrazovce se dynamicky vykreslí HTML tabulka s novým záznamem.