【发布时间】:2009-07-14 07:32:39
【问题描述】:
在我们的一个 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 })%>
【问题讨论】:
-
抱歉忘记在原帖中提及。我们在动作方法中设置 [ValidateInput(false)]。但只有当 ModelState.IsValid 为 false 时才会引发此异常
标签: asp.net-mvc fckeditor