Vorbedingungen

Was die Hostanwendung einmal einrichten muss, bevor das erste Beispiel läuft. Fehlt davon etwas, erscheint meist keine Fehlermeldung.

Das Paket braucht keine eigene Registrierung. Quill und das Skript des Editors kommen über die Bundles, die Bereinigung der Eingabe über die Basis. Fehlt davon etwas, bleibt statt des Editors ein leeres Feld stehen, oder Links verschwinden beim Absenden.

Setzt die Grundeinrichtung aus Basis › Vorbedingungen voraus.

Für jedes Richtext-Feld

Was Wo Fehlt es
Paket FMH.Komponente.RichText .csproj Basis, Infrastruktur und RichText.Validierung kommen transitiv mit
Grundeinrichtung aus Basis › Vorbedingungen Program.cs, _Layout.cshtml fehlen Quill und jquery-fmh-richtext.js, der Editor entsteht nicht. Ohne AddFmhWidgetOptions() fehlt zudem die serverseitige Bereinigung der Eingabe
  • Das Tag a und seine Attribute vor der ersten Verwendung freigeben, in Program.cs:

    HtmlSanitizerRichtextDefauls.AddAllowedTags("a");
    HtmlSanitizerRichtextDefauls.AddAllowedAttributes("href", "target", "rel");
    

    Ohne a zeigt die Werkzeugleiste keinen Link-Button, und ein eingefügter Link wird samt Text entfernt. Mit a, aber ohne Attribute, bleibt ein Link ohne href übrig. Die Freigabe gilt für Werkzeugleiste, Browser und Server zugleich; Einzelheiten in der Anleitung von Richtext.