Jquery $.post在每个循环ASP.NET MVC中

Jquery $.post在每个循环ASP.NET MVC中,jquery,Jquery,有一些简单的jquery,我试图在点击按钮时执行。由于某种原因,它不起作用。它使用“可编辑”类“发布”第一个元素,但不发布任何其他元素。DOM中大约有9个元素应该循环使用 在每个post请求中,我都会使用firebug进行查看,正如我所说的,第一个是可以的,但是其余的都会返回“500内部服务器错误” 下面是我的代码,有什么想法吗 $(".editable").each(function() { if (this.id != '') { //

有一些简单的jquery,我试图在点击按钮时执行。由于某种原因,它不起作用。它使用“可编辑”类“发布”第一个元素,但不发布任何其他元素。DOM中大约有9个元素应该循环使用

在每个post请求中,我都会使用firebug进行查看,正如我所说的,第一个是可以的,但是其余的都会返回“500内部服务器错误”

下面是我的代码,有什么想法吗

$(".editable").each(function() {
            if (this.id != '') {
                //save content of each item
                $.post("/DynamicContent/SaveContent", { hid: this.id, content: $(this).html() }, function(data) {
                    alert(data);
                });

            }
        });

发布未编码的html可能会导致HttpRequestValidationException。请参见

在进一步调查后,我从content属性中删除了.html(),现在似乎所有内容都可以发布到控制器了。html()一定在这里引起了某种问题……毛里西奥,谢谢!这似乎是我的问题,我应该编码HTML吗?可能是一个更安全的赌注,对吧?接受html不是小事,请参阅