次のエラー メッセージで HttpRequestValidationexception が発生します。
「潜在的に危険な Request.Form 値がクライアントから検出されました」.
しかし、エラーが発生しているプロパティに AllowHtml があります。問題は、コードの後半で、次のプロパティを取得して、魔女の形式でビューを表示することControllerContext.HttpContext.Request.Params.AllKeys.Contains("format")
です。そして、この「Param Getter」でエラーが発生します。
私のコードが次のようなものだとしましょう:
public class House
{
[AllowHtml]
public string Text { get; set; }
public string Name { get; set; }
}
[HttpPost, ValidateAntiForgeryToken]
public ActionResult CreateTopic(House h)
{
//business code
if(ControllerContext.HttpContext.Request.Params.AllKeys.Contains("format"))
{
Return view;
}
}
どうすればこれを解決できますか? ValidateInput(false)
私はすでにコントローラーアクションメソッドの属性を試しています。何か案が?