1

使用 ASP.NET 4.0 和 MVC 2,我添加了这些建议的修改:

在 web.config -

<httpRuntime requestValidationMode="2.0"/>

对控制器 -

 <ValidateInput(False), AcceptVerbs(HttpVerbs.Post)>

到查看页面 -

   <%@ Page ValidateRequest="false" %>

我仍然收到异常

从客户端检测到潜在危险的 Request.Form 值

我正在尝试以这种方式使用 MarkItUp 编辑器 -

<%= Html.TextAreaFor( model => model.Description,"markitup")%>
4

1 回答 1

1

解决此问题的方法是将验证模式设置为 v2.0 而不是 v4.0。为此,请将此 httpRuntime 行添加到 System.Web 内的 web.config 中,同时使用<ValidateInput(false)>属性

<system.web>
    <httpRuntime requestValidationMode="2.0"/>
</system.web>

我还没有找到原因,但这对我有用。

于 2010-06-02T15:56:44.593 回答