2

有谁知道为什么我无法关闭请求验证。我目前有一个使用 Sitecore 8.1 设置的 ASP.NET MVC 应用程序。

我在控制器上创建了一个操作方法,用于将一些数据导入到 sitecore 数据库中(细节超出了这个问题的范围)。

我发送的字段之一包含 HTML 标记,因此我收到以下错误消息:

A potentially dangerous Request.Form value was detected from the client (mainContent="<p>Learning and Deve...")

由于某些未知原因,我无法关闭此功能。

我尝试了以下方法:

  1. 在我的模型的特定属性中添加了 AllowHtml。
  2. 使用 validateRequest="false" 将 pages 元素添加到 Web 配置
  3. 确保设置了 httpRuntime 元素属性 requestValidationMode="2.0"
  4. 是的,我已经确认正在使用正确的操作方法。如果我从 POST 中删除 HTML 标记,则成功。
  5. 我已将 [ValidateInput(false)] 添加到 Controller Action 方法中。

A 想不出还能去哪里看。有什么想法吗?抱歉,我知道这个问题之前已经发布过,但我已经尝试了一切。

4

0 回答 0