0

デフォルトでは、ASP.net は要求の検証を行い、ユーザーが送信した値が潜在的に危険でないことを確認します。無効にする方法については、この人気のある質問を参照してください。

潜在的に危険な文字が検出された場合にコントローラーが例外をスローしないように、正常に無効にしました。ただし、Request.Forms プロパティにアクセスすると、リクエストの検証が再度試行され、例外がスローされます。具体的に私がやっていることはこれです: request.Form.ToString().

プロパティにアクセスしている間、コントローラは装飾され[ValidateInput(false)]、モデルは[AllowHtml()]どちらも装飾されていません。Request.Forms例外がスローされずにこれを行うにはどうすればよいですか?

4

1 に答える 1

1

.Net 4.0 では、web.config の要素に追加requestValidationMode="2.0"して無効にする必要がある追加の要求検証が追加されています。httpRuntime

詳細については、 ASP.NET の重大な変更を参照してください。

于 2012-07-23T21:07:17.960 に答える