Ich benutze Editor von Kendo UI, also habe ich großes Problem.
Ich weiß nicht, wie Elemente angezeigt werden, die vom Editor zurückgegeben werden.
Editor konvertiert etwas wie:
%Vor%zu:
%Vor%und ich konvertiere die konvertierte Zeichenkette in der Datenbank und versuche es mit:
anzuzeigen %Vor%wobei Beschreibung eine von kendo zurückgegebene Zeichenfolge ist.
Ich habe also keine Ahnung, wie es in meiner Ansicht korrekt angezeigt wird
Jede Hilfe wäre willkommen.
Es gibt eine Option des KendeUI-Editors namens encoded
, die konfiguriert, ob der Editor codierte HTML-Tags senden soll oder nicht.
Der Standardwert für encoded
ist true
Wenn Sie den unverschlüsselten Text speichern möchten, verwenden Sie dieses Sniplet beim Erstellen Ihres Editors:
%Vor%Da Sie jedoch keinen verschlüsselten Text an den Server senden, wird der Asp.net-Anforderungsvalidator aktiviert und Ihre Anfrage wird abgebrochen.
Wenn Sie stark typisierte Ansichten verwenden, können Sie AllowHtmlAttribute
für Ihre Modelleigenschaft verwenden:
Anzeigen:
%Vor%Modell:
%Vor%Controller Aktion
%Vor%Sie müssen außerdem Folgendes in Ihrer Datei web.config festlegen, sonst wird dieses Attribut in .NET 4.0 nicht wirksam:
%Vor%Ich habe diese Lösung für MVC gefunden: in Ansicht
%Vor%im Modell:
%Vor%Das war genug
Einfacher geht es, Änderungen am Controller vorzunehmen, nicht im View und Model. Also:
Anzeigen
%Vor%Modell
%Vor%Controller
%Vor%Die von den .NET Wrappern generierten Editorvorlagen funktionieren nicht mehr. Hier ist eine Lösung.
Tags und Links asp.net-mvc-3 razor kendo-ui editor