mvc ---- ajax 提交 (ckeditor)富文本框 提示潜在危险 Request.Form

ajax 提交 ckeditor 中的内容怎么提交都提交不了,折腾半天,后来终于找到问题

在你的方法头上加

复制代码
      [HttpPost]
        [ValidateInput(false)]  
        public ActionResult Update(string param2)
        {
            CustomerFollowEntity follow = new CustomerFollowEntity();
            //follow.F_Id = fids;
            //follow.F_Description = contents;
            int s = 0;//custapp.Update(follow);
            return Content(s.ToString());
        }
复制代码

[ValidateInput(false)]   加上这句话后在提交就不会是 null 值了

前台

复制代码
        $('.ckeditor').each(function (i, item) {
            var a = $(this).attr("id");
            
            CKEDITOR.instances[a].on('blur', function () {

                var tent = this.document.getBody().$.innerHTML;//获取当前内容。

                var param = {fids: a, contents: tent }
                 
                var params = JSON.stringify(param);
               // params = encodeURIComponent(params);
                $.ajax({
                    type:"Post",
                    url: "/Business/CustomerFollow/Update",
                    data: { "param2": params },
                    dataType: "json",
                    success: function (da) {
                        var dt = eval("(" + da + ")");
                        alert(da)
                       // alert("Good");
                    },
                    error: function (err) {
                        alert("shit");
                    }
                });
            });
        });
复制代码

 

posted @   幽冥狂_七  阅读(1252)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
历史上的今天:
2015-07-26 操作枚举value、name、Description的两个方法
点击右上角即可分享
微信分享提示