Komponenten

Beispiele je Komponenten-Paket.

Analyse

Fertige Support-Seite mit Browser-, Cache- und Verbindungsinformationen.

  • Analyse-Seite Browser-, Storage- und Cookie-Infos für den Support, per Knopfdruck kopierbar.

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

BenutzerPraesenzCheck

Hält die Anmeldung während der Arbeit gültig und fragt bei Untätigkeit nach.

  • BenutzerPraesenzPruefer Prüft im Hintergrund die Gültigkeit des Auth-Cookies und zeigt bei Untätigkeit den Dialog «Sind Sie noch da?».

FileUpload

Datei-Upload über eine Ablagefläche (Dropzone) samt Validierung.

Infrastruktur

Ui-Controls über das Fluent-Builder-Pattern.

  • PartialBuilder Rendert eine Razor-Partial als IBuilder (z. B. Head-/Body-Includes).
  • Button Schaltflächen, Icon-Buttons, Links und Async-Status.
  • Dialog Bootstrap-Modal-Dialoge mit Grösse, Buttons und modalem Verhalten.
  • Icon Material-Icons mit Farbe, Tooltip und deaktiviertem Zustand.

PDFViewer

Dokumentenbetrachter für PDF und Bilder – als Element der Seite oder als Dialog.

RichText

Formatierter Text über den Quill-Editor, abgesichert durch den HtmlSanitizer.

  • Richtext Quill-Editor an einer string-Eigenschaft – im Grundfall und als Pflichtfeld.

Tabelle

Datagrid auf Basis von DataTables – Spalten, Aktionen und Zeilenverhalten über ein Fluent-API.

  • Referenz Alle Builder- und Spalten-Methoden auf einen Blick.
  • Grundfall AjaxDataUrl und der Endpunkt dahinter – mit Blättern, Suchen und Seitengrösse.
  • Spalten aufbereiten Fertige Werte aus der Datenquelle statt Format, Custom und EmptyColumnChar.
  • Grundfall Einstieg 1 BindTo und Columns – der kleinste vollständige Aufbau.

Wizard

Mehrstufige Erfassung mit Schritt-Navigation, Entwurfsspeicherung und eigener Validierungssteuerung.

  • Fünf Schritte Der Regelfall: Kopfbereich, Navigationsleiste und gesteuerte Validierung.
  • Viele Schritte Zwölf Schritte – wie sich die Schritt-Navigation bei vielen Einträgen verhält.
  • Zustände und gesperrte Navigation WizardStepState von erledigt bis fehlerhaft, dazu StepNavigationDisabled und die clientseitige Freigabe.