Ich habe das gelöst, indem ich [AllowHtml]
vor der Inhaltseigenschaft public virtual string content{ get; set; }
hinzugefügt habe.
Ich habe einen WYSIWYG-Editor in ein Benutzersteuerelement eingebettet, das offensichtlich in eine Webseite eingeht. Wenn ich die Seite absende, erhalte ich die Ausnahme "Eine potentiell gefährliche Anfrage.Form wurde vom Client erkannt". In früheren Versionen von .NET würde ich ValidateRequest für die Seite einfach deaktivieren.
In .NET 4.5 scheint es jedoch eine Eigenschaft von ValidateRequestMode zu haben. Wenn ich dies auf "disabled" (deaktiviert) stelle, erhalte ich weiterhin den Fehler. Es ist noch nicht viel über .NET 4.5 Fehler bekannt, also kennt jemand die Lösung?
Vielen Dank im Voraus.
Ich habe das Problem gefunden. Es hatte damit zu tun, dass der TinyMCE-Editor den Inhalt vor dem Code kodieren musste, bevor er versuchte, ihn zu lesen und zu posten. Die Lösung bestand darin, über Javascript so zu codieren, wie es m0s vorgeschlagen wurde. TinyMCE verfügt über eine integrierte Option, die Sie festlegen können
%Vor%Was ich eingestellt hatte aber es kodiert keine Apostrophe, die ich im Inhalt hatte. Um es zu beheben, müssen Sie dies der TinyMCE-Init-Funktion auf der Seite hinzufügen:
TinyMCE 3.x
%Vor%TinyMCE 4.x
%Vor%Ich habe die Lösung hier gefunden: Ссылка
Ich hoffe, dass es jemandem hilft!
Ich habe einen WYSIWYG-Editor in ein Benutzersteuerelement eingebettet, das offensichtlich in eine Webseite eingeht. Wenn ich die Seite absende, erhalte ich die Ausnahme "Eine potentiell gefährliche Anfrage.Form wurde vom Client erkannt". In früheren Versionen von .NET würde ich ValidateRequest für die Seite einfach deaktivieren.
In .NET 4.5 scheint es jedoch eine Eigenschaft von ValidateRequestMode zu haben. Wenn ich dies auf "disabled" (deaktiviert) stelle, erhalte ich weiterhin den Fehler. Es ist noch nicht viel über .NET 4.5 Fehler bekannt, also kennt jemand die Lösung?
Vielen Dank im Voraus.
Ich habe das gelöst, indem ich [AllowHtml]
vor der Inhaltseigenschaft public virtual string content{ get; set; }
hinzugefügt habe.
Ich habe das Problem gefunden. Es hatte damit zu tun, dass der TinyMCE-Editor den Inhalt vor dem Code kodieren musste, bevor er versuchte, ihn zu lesen und zu posten. Die Lösung bestand darin, über Javascript so zu codieren, wie es m0s vorgeschlagen wurde. TinyMCE verfügt über eine integrierte Option, die Sie festlegen können
%Vor%Was ich eingestellt hatte aber es kodiert keine Apostrophe, die ich im Inhalt hatte. Um es zu beheben, müssen Sie dies der TinyMCE-Init-Funktion auf der Seite hinzufügen:
TinyMCE 3.x
%Vor%TinyMCE 4.x
%Vor%Ich habe die Lösung hier gefunden: Ссылка
Ich hoffe, dass es jemandem hilft!
Tags und Links c# asp.net .net-4.5 exception dangerous-request