デフォルトでは、ASP.net は要求の検証を行い、ユーザーが送信した値が潜在的に危険でないことを確認します。無効にする方法については、この人気のある質問を参照してください。
潜在的に危険な文字が検出された場合にコントローラーが例外をスローしないように、正常に無効にしました。ただし、Request.Forms プロパティにアクセスすると、リクエストの検証が再度試行され、例外がスローされます。具体的に私がやっていることはこれです: request.Form.ToString()
.
プロパティにアクセスしている間、コントローラは装飾され[ValidateInput(false)]
、モデルは[AllowHtml()]
どちらも装飾されていません。Request.Forms
例外がスローされずにこれを行うにはどうすればよいですか?