当前位置: 首页 > 面试题库 >

如何使用Razor将未编码的Json写入视图?

澹台庆
2023-03-14
问题内容

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

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

问题是在输出中对JSON进行了编码,而我的浏览器不喜欢它。例如:

<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)))


 类似资料:
  • 问题内容: 我正在制作一个混合移动应用程序,我需要存储一些数据,例如,如果它是一个游戏:高分等..到目前为止,它能够使用jquery从JSON文件中读取数据..,但是是否可以写到JSON文件??! 还是有其他方法可以这样做? IDE-Eclipse(插件-IBM Worklight Studio) 只能使用HTML 5以及JS和JQ! 谢谢 (: 问题答案: 您可以将JSON写入本地存储,而只需使

  • 问题内容: 例如,我有一个具有以下内容的文件: 将另一个对象推入此数组以使文件看起来像的JavaScript代码是什么 我要问的原因是我在网上找到了很多有关如何使用AJAX从.json文件中提取数据的信息,但没有使用AJAX将新数据写入.json文件以用其他数据更新.json文件。 任何帮助,将不胜感激! 问题答案: 您必须清楚“ JSON”的含义。 某些人错误地使用术语JSON来指代简单的旧Ja

  • 问题内容: 我有许多小的XML块,应该将它们作为子元素嵌入到一个大XML中。有什么办法可以在不转义的情况下将这些块写入其中? 问题答案: 以下是处理此问题的几个选项: 选项#1-使用 您可以使用来将表示您的XML片段的表示形式转换为封装您的XML片段。 选项#2-与 另外,您可以执行以下操作。您可以利用强制来输出其内容。然后您会注意到,在将嵌套XML编写为之前,我这样做会强制start元素结束。需

  • 我不熟悉阿卡拉和阿卡卡,所以这个问题可能有点傻。 我有一节课: 谢谢!! 查看:http://doc.akka.io/docs/akka-stream-and-http-experimental/2.0.3/scala/http/common/json-support.html并添加以下代码:

  • 问题内容: 我在变量中存储了JSON数据。 我想将其写入文本文件进行测试,因此不必每次都从服务器获取数据。 目前,我正在尝试: 我收到此错误: TypeError:必须是字符串或缓冲区,而不是dict 如何解决这个问题? 问题答案: 您忘记了实际的JSON部分- 是字典,尚未进行JSON编码。写这样的最大兼容性(Python 2和3): 在现代系统(即Python 3和UTF-8支持)上,您可以使