2016-09-21 1 views
0

Ich benutze Kendo Asp.Net MVC Grid Control. Ich stehe beim Hinzufügen eines neuen Datensatzes vor einem Problem.Problem mit Kendo Asp.Net MVC Grid Popup Vorlage Hinzufügen/Aktualisieren von Datensatz

1) Ich verwende editable.Mode (GridEditMode.PopUp)

2) I'v erstellt eine Vorlage für neuen Datensatz.

3) In Vorlage I'v Editor Control (die Eingabe von Text mit HTLM-Tags wie Absatz, Unterstreichung, Fettschrift, etc.).

Bis hier alles gut. :-)

Hier ist mein Problem: Wenn ich Text ohne Hinzufügen von HTML-Tags eingeben, wird der neue Datensatz im Raster hinzugefügt und aktualisiert. Aber, wenn ich irgendwelche HTML-Tags eingeben. Es wird kein neues Datensatz- und Aktualisierungsraster hinzugefügt. Ich habe hinzugefügt .Encoded (false) für Rasterspalte und Editor-Steuerelement (In Vorlage)

Danke in Hilfe.

Antwort

0

Höchstwahrscheinlich wird der HTML-Wert nicht codiert gesendet und löst die Validierung der ASP.NET-Anforderung aus. Wenn Sie die Browserkonsole überprüfen, sehen Sie möglicherweise die berüchtigte Nachricht potentially dangerous request.form value was detected from the client. Deaktivieren Sie entweder die Sicherheitsvalidierung, oder legen Sie das Attribut AllowHtml für das Modellfeld fest, das die HTML-Zeichenfolge erhält. Hier finden Sie weitere Informationen über request validation in ASP.NET.

+0

Ich verwende das AllowHtml-Attribut im Modell und ich habe [ValidateInput (false)] verwendet. Trotzdem funktioniert es nicht. Ich denke Kendo Grid Zeile Ebene Update Event akzeptiert keine HTML-Daten. –

Verwandte Themen