我必须返回一个包含一些 HTML 的 JsonResult。
所以,像这样:
return Json(new { id="guid", html="<param id='id'/>" });
然而,当我得到结果时,尖括号被编码为 u003e, u003c 等..
我尝试了各种编码器,但无法弄清楚这个。有人遇到过这个吗?
我可以使用 Response.ContentType = "application/json"返回一个 Content(string) 而不会出现这个问题,但是我的 json 对象非常复杂,如果可能的话我更愿意返回一个 JsonResult。
谢谢!
最佳答案
那只是 Unicode。一旦您在浏览器中显示它,它看起来就很好(如果浏览器是您的客户端应用程序)。
关于c# - 带有 Html 编码的 JsonResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2142603/