在我们的一个 ASP.NET MVC 应用程序中,我们使用 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 })%>