gpt4 book ai didi

c# - ASP.NET 4.5 从客户端检测到具有潜在危险的 Request.Form 值

转载 作者:太空狗 更新时间:2023-10-29 18:18:50 25 4
gpt4 key购买 nike

我有一个 WYSIWYG 编辑器嵌入到一个显然进入网页的用户控件中。当我提交页面时,我收到“从客户端检测到具有潜在危险的 Request.Form 值”异常。在以前的 .NET 版本中,我只是关闭页面的 ValidateRequest。

但是,在.NET 4.5 中,它似乎具有 ValidateRequestMode 属性。当我将其设置为禁用时,我仍然继续收到错误消息。目前还没有太多关于 .NET 4.5 错误的信息,所以有人知道解决方案吗?

提前致谢。

最佳答案

我发现了问题。它与 TinyMCE 编辑器有关,需要在后面的代码尝试阅读和发布内容之前对内容进行编码。解决方案是按照 m0s 的建议通过 javascript 进行编码。 TinyMCE 有一个你可以设置的内置选项

encoding: "xml"

这是我设置的,但它没有对内容中的撇号进行编码。因此,为了修复它,您必须将其添加到页面上的 TinyMCE init 函数中:

TinyMCE 3.x

setup: function (ed) {
ed.onSaveContent.add(function (i, o) {
o.content = o.content.replace(/&#39/g, "&apos");
});
}

TinyMCE 4.x

setup: function(editor) {
editor.on("SaveContent", function(i) {
i.content = i.content.replace(/&#39/g, "&apos");
});
}

我在这里找到了解决方案:http://blog.tentaclesoftware.com/archive/2012/05/21/asp-net-4-0-tinymce-and-ldquoa-potentially-dangerous-request.aspx

希望对某人有所帮助!

关于c# - ASP.NET 4.5 从客户端检测到具有潜在危险的 Request.Form 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com