webformsを使用して作成したアプリケーションを、vb.netを使用してasp.net mvcフレームワークに変換しています。私は私の意見の一つに問題があります。フォームを提出すると、「潜在的に危険なRequest.Form値がクライアントから検出されました」という黄色い画面が表示されます。私はRTEとしてtinymceを使用しています。私はMVCで、それは私がこれまで読んだからビューにそれを尊重していないことを知っているビュー自体にValidateInput(False)が機能しないのはなぜですか?
のvalidateRequest
=「false」に設定しています。だから私はコントローラのアクションにもそれを置く。
<ValidateInput(False)> _
<AcceptVerbs(HttpVerbs.Post)> _
ちょうどそれかどうかを確認するために...と、このようにも...
<ValidateInput(False), AcceptVerbs(HttpVerbs.Post)> _
...と...
<AcceptVerbs(HttpVerbs.Post), ValidateInput(False)> _
:私は異なるセットアップを試してみました違いはありましたが、私はまだ黄色い死の幕が残っています。私はこのビューと私のポストが関係する私のコントローラの特定のアクションのためにそれを設定したいだけです。何か不足していますか?
あなたは命の恩人です!私は昨日このプロジェクトに自分自身を燃やした。これは昨晩から私を悩ませていました。私はそれで寝ることが助けになると思いました。しかし、ええ、私のフォームアクションは私から空のそのビューで自分のjQueryの検証をテストし、私は戻ってUrl.Actionを置くことを忘れていた。私は恥ずかしい笑を感じる。 – Nurvx
私たちはすべて間違いますが、誰もそれを学ぶことはありません。 :) –
私の場合、 'Save(SomeModel model、string inputFromMemo)'のように、フルモデルといくつかの余分なパラメータを受け取るメソッドがあります。まず、 'Save(SomeModel model)'をコーディングしました。もう一方のパラメータを追加すると固定されました。 –