小编典典

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

json

我试图使用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?


阅读 227

收藏
2020-07-27

共1个答案

小编典典

你做:

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

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

@(new HtmlString(Json.Encode(Model.PotentialAttendees)))
2020-07-27