ASP.NET MVCアプリケーションの1つでは、FCKEditorを使用して、ユーザーがリッチテキストを入力できるようにしています。コントローラアクションの検証をオフにするために、属性を設定します
[ValidateInput(false)]
ページにビジネス検証エラーがない限り、ユーザーはリッチテキストを保存および変更できます。
ビジネス検証のいずれかが失敗し、ModelState.IsValidがfalseに設定されている場合、ページのレンダリング時に次の例外が発生します。誰かがこの問題を解決する方法を教えてもらえますか?
潜在的に危険なRequest.Form値がクライアントから検出されました(Programme_Overview = "
これがコードです
[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Schedule(FormCollection formValues)
{
// some code
if (ModelState.IsValid)
{
//do something here...
}
else
{
return View(programDetails);
}
}
//// View code that render the fckeditor text area
<%= Html.TextArea("Programme_Overview", Model.Programme.Overview, new { row = 7 })%>