我正在try 将一个对象作为JSON写入我的Asp.Net MVC视图使用Razor,如下所示:

<script type="text/javascript">
  var potentialAttendees = @Json.Encode(Model.PotentialAttendees);
</script>

The problem is that in the output the JSON is encoded, and my browser doesn't like it. For example:

<script type="text/javascript">
    var potentialAttendees = [{&quot;Name&quot;:&quot;Samuel Jack&quot;},];
</script>

如何让Razor发出未编码的JSON?

推荐答案

您需要:

@Html.Raw(Json.Encode(Model.PotentialAttendees))

在Beta 2之前的版本中,您是这样做的:

@(new HtmlString(Json.Encode(Model.PotentialAttendees)))

Json相关问答推荐

从JSON格式提取数据时分隔通用名称

如何判断响应数组是否存在以及S是否有其他内容...?

需要有关在Ffltter应用程序中解码JSON的帮助;未处理的异常:类型不是类型转换中类型的子类型

(Kotlin)com.google.gson.internal.LinkedTreeMap无法转换为com.example.phonetest2.model.HallData

如何获取 JSON 对象字段值和同一 JSON 对象的下一个数组中的字段值?

使用 jq 如何更改键的值?

匹配来自不同数组的值

阅读 JSON 正文 Firebase 云函数

如何在 Postman 中匹配 json 响应中的内容?并可视化

在循环中将变量添加到 bash 数组

如何判断 Json 对象中是否存在键并获取其值

为什么在我们有 json_encode 时使用 CJSON 编码

哪个更好:Json 或 XML (PHP)

Python - 如何将 JSON 文件转换为数据框

.NET CORE 3 升级 CORS 和 Json(cycle) XMLHttpRequest 错误

我应该如何处理 JSON 中的 HATEOAS 链接和引用?

如何在 Django JSONField 数据上聚合(最小/最大等)?

如何安装 json gem - 无法构建 gem 原生扩展(mac 10.10)

如何使用 Javascript 将数据写入 JSON 文件

Java HashMap 与 JSONObject