Ric*_*tts 8 c# asp.net exception dangerous-request .net-4.5
我有一个嵌入在用户控件上的WYSIWYG编辑器,显然会进入一个网页.当我提交页面时,我收到"从客户端检测到一个潜在危险的Request.Form值"异常.在以前的.NET版本中,我只关闭页面的ValidateRequest.
但是,在.NET 4.5中,它似乎具有ValidateRequestMode的属性.当我将其设置为禁用时,我仍然继续收到错误.关于.NET 4.5错误的内容还不多,所以有人知道解决方案吗?
提前致谢.
Ric*_*tts 14
我发现了这个问题.它与TinyMCE编辑器有关,它需要在尝试阅读和发布代码之后编码内容.解决方案是通过javascript编码为m0s建议.TinyMCE有一个你可以设置的内置选项
encoding: "xml"
Run Code Online (Sandbox Code Playgroud)
我已经设置但它不编码撇号,我在内容中有.因此,为了解决这个问题,您必须将其添加到页面上的TinyMCE init函数中:
TinyMCE 3.x
setup: function (ed) {
ed.onSaveContent.add(function (i, o) {
o.content = o.content.replace(/'/g, "&apos");
});
}
Run Code Online (Sandbox Code Playgroud)
TinyMCE 4.x
setup: function(editor) {
editor.on("SaveContent", function(i) {
i.content = i.content.replace(/'/g, "&apos");
});
}
Run Code Online (Sandbox Code Playgroud)
我在这里找到了解决方案:http://blog.tentaclesoftware.com/archive/2012/05/21/asp-net-4-0-tinymce-and-ldquoa-potentially-dangerous-request.aspx
希望有人帮助!
| 归档时间: |
|
| 查看次数: |
4985 次 |
| 最近记录: |