重複の可能性:
ASP.NET MVC で検証の失敗を自分で処理する
HTML 入力を (潜在的に) 受け取るアクション メソッドがあります。
[ValidateInput(false)]
[HttpPost]
public ActionResult Cms(string pageContent)
{
CmsData = pageContent;
return Redirect("/home/cms");
}
したがって、恐ろしい「潜在的に危険な要求...」エラーで POST がクラッシュすることは望ましくありません。なのでValidateInput = false
上に設定しました。
ただし、クラッシュするのではなく、コードで同じチェックを実行してそれに反応したいと思います (HTML が許可されていないというメッセージを投稿するなど)。
ある種のコード ブラック リスト チェックを実行できることはわかっていますが、実行したくありません。MVC に教えてもらいたいのですが、ページを完全にクラッシュさせずに、エラー メッセージを処理させてください。
簡単?可能?