c# - 带有 Html 编码的 JsonResult

标签 c# asp.net-mvc

我必须返回一个包含一些 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/

相关文章:

c# - Ref 参数返回未知大小的数组。如何处理?

同一文件中的 C# 接口(interface)和实现 - 好主意吗?

C# for 循环 - 如何使用不同的变量运行循环体?

c# - 有没有标准的方法来计算 C# 中的语句

asp.net-mvc - 异常 RedirectToAction 上的 asp.net MVC antiforgerytoken

c# - 使用 AutoMapper 的 IMappingEngine 和 DI 有什么好处(如果有的话)

c# - .NET 资源文件只有在与 MVC View 位于同一文件夹中时才能成功引用

c# - 有没有不需要安装的 Windows 盒子的好版本控制程序?

asp.net-mvc - RedirectToAction 后 ViewBag 为 NULL(+ ViewBag 重新初始化)

c# - 两个属性 asp.net mvc 之间条件的数据验证属性