Basis
EditorTemplates und erweiterte DataAnnotations.
Auswahlbox
Wert als Karte, optional als Navigations-Link.
CheckInfo
bool-Wert als Haken-/Kreuz-Icon mit Beschriftung.
E-Mail-Adresse als mailto:-Link, optional nur Wert.
Telefon
Telefonnummer als tel:-Link, «Unbekannt» ohne Wert.
Textarea
Mehrzeiliger Text mit Zeilenumbrüchen als <br>.
Textbox
Schreibgeschützte Wert-Darstellung mit Ausrichtung und Hilfetext.
Boolean
bool? als Ja/Nein-Auswahl.
BooleanCombobox
Ja/Nein-Auswahl mit Combobox, die erst bei „Ja“ erscheint.
Checkbox
bool? als einzelne Checkbox.
CheckboxList
Gruppe von Checkboxen (Mehrfachauswahl).
ComboboxList
Durchsuchbares Auswahlfeld (Single-Select).
DropdownList
Auswahlfeld (Single-Select) mit Liste.
MultiselectList
Auswahlfeld mit Mehrfachauswahl.
Password
Passwort-Eingabefeld.
RadioList
Gruppe von Radio-Buttons.
String
Textfeld-Template mit RequiredIf, HelpText und UniqueId.
Textarea
Mehrzeiliges Eingabefeld.
Clarity
Bindet Microsoft Clarity ein – mit Projektcode und optionalen Tags.
PasswortStatus
Zeigt die Passwortregeln und hakt sie während der Eingabe live ab.
TabStrip
Reiter mit Inhalt, deaktivierbaren Tabs und Klick-Ereignis.
Text
Gibt Text HTML-kodiert aus – auf Wunsch wieder dekodiert.
Alert
Meldung als Bootstrap-Toast, direkt oder nach einem Redirect aus TempData.
LoadingSpinner
Blockierendes Lade-Overlay mit Statustext, über showLoader()/hideLoader() gesteuert.
CheckboxRequired
Verlangt eine angekreuzte Checkbox (z. B. Zustimmung).
DatumBereich
DateTime-Feld mit Bereichsvalidierung (feste Daten, Jahr-Offset, relative Tage).
Prüft eine Zeichenkette gegen ein E-Mail-Format inkl. Top-Level-Domain.
Ganzzahl
Prüft eine Zeichenkette gegen ganze Zahlen (optional mit Minus).
NoHtml
Lehnt Eingaben mit HTML-Code (Tags) ab.
Nummer
Prüft eine Zeichenkette gegen Dezimalzahlen (Punkt oder Komma).
RequiredIf
Pflichtfeld abhängig von einem anderen Feld – je EditorTemplate ein Beispiel.
RequiredIfContains
Pflichtfeld, sobald ein anderes Feld einen von mehreren Werten hat.
UniqueId
Zufälliges Suffix an der HTML-Id, damit mehrfach gerenderte Formulare kollisionsfrei bleiben.