如何发送JSON格式的大HTML块

如何发送JSON格式的大HTML块,html,asp.net-mvc,json,encoding,Html,Asp.net Mvc,Json,Encoding,我需要在Json对象中发送一大块HTML,如下所示: JsonResult jsn = Json(new Dictionary<string, object> { { "success", true }, { "lastPID", posts[0].ID }, { "content", "" } }); return jsn; JsonResult jsn=Json(新字典

我需要在Json对象中发送一大块HTML,如下所示:

                JsonResult jsn =  Json(new Dictionary<string, object> { { "success", true }, 
            { "lastPID", posts[0].ID }, 
            { "content", "" } });
            return jsn;
JsonResult jsn=Json(新字典{{“success”,true},
{“lastPID”,posts[0].ID},
{“内容”,“内容”});
返回jsn;
由于某种原因,当我将html块放入内容变量时,会出现此错误:在发送HTTP头之后,服务器无法设置内容类型

如果我返回一些随机的非html内容,就不会发生这种情况

在发送我的一大块html之前,我需要进行任何编码吗


客户端呢?如何取回数据。

如果需要发送HTML,为什么不发送HTML而不是JSON?

如果需要发送HTML,为什么不发送HTML而不是JSON?

看起来是您的问题(和解决方案)

看起来是您的问题(和解决方案)

因为我还需要在相同的结果中发送一些其他数据“lastPID”。发送lastPId非常重要。一种方法是在send html中使用javascript函数设置id。如果呈现hmtl,可以调用此函数(即通过$(document).ready),因为我还需要在相同的结果中发送一些其他数据“lastPId”。发送lastPId非常重要。一种方法是在设置id的send html中使用javascript函数。如果呈现hmtl,可以调用此函数(即通过$(document.ready)