我有一个bbcode解析器,它在服务器端解析bbcode为html字符串,然后将结果作为html呈现给客户端使用JQuery的最终用户。
当我使用JSON.NET的.SerailizeObject返回对象时,默认情况下,它会对所有html进行编码。
JsonConvert.SerializeObject(MyBBCodeObject, Formatting.None)我原来已经‘Parsed’的html字符串是
<blockquote><p>test</p></blockquote>并且JSON.NET的序列化程序返回
<blockquote><p>Test<</p></blockquote>我的问题是,如何防止JSON.NET对已经“解析”(一个属性MyBBCodeObject)的字符串进行html编码?
结果是,当呈现给用户时,我必须使用JQuery模板的{{html}}来解码它们,这导致了额外的4秒加载时间。
任何建议都是非常感谢的。
发布于 2011-02-19 07:20:07
不知道如何关闭这个帖子,所以我只回答我自己的问题。
再次感谢@Marc。是.asmx web服务对我的响应进行了编码。为此,我将使用httphandler。
https://stackoverflow.com/questions/5047287
复制相似问题