Wie benutze Kendo UI Editor in asp.net mvc3 mit Rasiermesser?

8

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.

    
Mateusz Rogulski 21.06.2012, 06:30
quelle

4 Antworten

12

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%     
nemesv 21.06.2012, 08:06
quelle
7

Ich habe diese Lösung für MVC gefunden: in Ansicht

%Vor%

im Modell:

%Vor%

Das war genug

    
Andrew Veriga 04.05.2013 18:37
quelle
5

Einfacher geht es, Änderungen am Controller vorzunehmen, nicht im View und Model. Also:

Anzeigen

%Vor%

Modell

%Vor%

Controller

%Vor%

HtmlDecode

    
Mateusz Rogulski 29.08.2012 20:47
quelle
1

Die von den .NET Wrappern generierten Editorvorlagen funktionieren nicht mehr. Hier ist eine Lösung.

Ссылка

    
Paul Knopf 09.09.2012 01:43
quelle