【发布时间】:2018-02-06 09:34:33
【问题描述】:
我用:
@Html.Raw(Json.Encode(Model.Events))
以 JSON 格式显示模型。
在服务器端我有模型:
{"Title":"Party","Url":"site.com/events?id=1&view=table"}
但是在客户端之后我得到了 JSON:
{"Title":"Party","Url":"site.com/events?id=1\u0026view=table"}
如何在不转换特殊符号的情况下显示 JSON?
【问题讨论】:
-
你为什么使用Json.Encode?几乎所有项目都使用 JSON.NET,甚至是 Web API。
-
ASP.NET 和 .NET 通常不需要任何特殊的东西来使用 Unicode - 所有字符串都已经是 Unicode。 ASP.NET 页面的输出默认为 UTF8。 SO 使用 ASP.NET 并且不执行任何特殊操作来显示字符串、代码、URL。导致问题的是已弃用的
Json.Encode方法
标签: c# .net json asp.net-mvc utf-8