Basis

EditorTemplates und erweiterte DataAnnotations.

Auswahlbox

Wert als Karte, optional als Navigations-Link.

CheckInfo

bool-Wert als Haken-/Kreuz-Icon mit Beschriftung.

E-Mail

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).

Email

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.