【问题标题】:Posting text with html tags without changing the requestValidationMode?在不更改 requestValidationMode 的情况下发布带有 html 标签的文本?
【发布时间】:2010-07-09 19:23:06
【问题描述】:

我实现了 tinyMCE 来满足“我们需要富文本编辑器”的要求,但是在将表单发布到控制器时,我在 .net 3.5 中收到预期的“从客户端检测到潜在危险的 Request.Form 值”错误我们可以在操作中使用 [ValidateInput=false] 并继续操作,但现在我们还必须在 webconfig 中将 requestValidationMode 设置为 2.0。

如果不将 requestValidationMode 设置为 2.0,是否有另一种方法可以让此特定操作不验证输入?

【问题讨论】:

    标签: .net asp.net-mvc


    【解决方案1】:

    我相信 ValidateRequest 是您仍然可以在接收请求的页面上设置的属性。我假设,由于您之前正在与 .NET 3.5 进行比较,因此您现在使用的是 .NET 4.0。不幸的是,到目前为止,我还没有亲身体验 4.0,所以请检查它是否仍在使用。

    <%@ Page Language="C#" ValidateRequest="false" %>
    

    【讨论】:

    • 嗨哥布林,感谢您的回复。不幸的是,这是 .net 4.0 中的重大更改之一,要使其正常工作,您需要在 web.config 中将 requestValidationMode 设置为 2.0 :(
    猜你喜欢
    • 2019-12-16
    • 1970-01-01
    • 2016-10-25
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多