Ich konvertiere eine Anwendung, die ich mit Webforms erstellt, in das asp.net mvc-Framework unter Verwendung von vb.net. Ich habe ein Problem mit einer meiner Ansichten. Ich erhalte den gelben Bildschirm mit dem Hinweis "Eine potenziell gefährliche Anfrage. Der Formularwert wurde vom Client erkannt", wenn ich mein Formular abschicke. Ich benutze Tinymce als meine RTE. Ich habe auf der Ansicht setzte sichWarum funktioniert ValidateInput (False) nicht?
ValidateRequest = „false“
Ich weiß, dass in MVC ist es nicht aus für die Sicht respektieren, was ich bisher gelesen habe. Also setze ich es auch auf die Controller-Aktion. Ich habe verschiedene Setups ausprobiert:
<ValidateInput(False), AcceptVerbs(HttpVerbs.Post)> _
... und ...
<AcceptVerbs(HttpVerbs.Post), ValidateInput(False)> _
... und wie dies auch ...
<ValidateInput(False)> _
<AcceptVerbs(HttpVerbs.Post)> _
Nur wenn es zu sehen hat einen Unterschied gemacht, aber ich bekomme immer noch den gelben Bildschirm des Todes. Ich möchte nur für diese Ansicht und die spezifische Aktion in meinem Controller festlegen, dass mein Beitrag betrifft. Fehle ich etwas?
Sie sind ein Lebensretter! Ich habe mich gestern bei diesem Projekt verbrannt. Das nervt mich seit gestern Abend und ich dachte, es würde helfen, wenn ich darauf schlafen würde. Aber ja, meine Formularaktion war leer, weil ich meine jQuery-Validierung für diese Ansicht getestet hatte und vergessen hatte, die Url.Action zurückzusetzen. Ich fühle mich verlegen lol. – Nurvx
Wir alle Fehler, ohne sie würde niemand lernen. :) –
In meinem Fall habe ich eine Methode, die sowohl ein vollständiges Modell als auch einige zusätzliche Parameter (wie 'Speichern (SomeModel-Modell, String inputFromMemo) ') erhält. Zuerst habe ich nur 'Save (SomeModel model)' programmiert. Das Hinzufügen des anderen Parameters hat es behoben. –