gpt4 book ai didi

json - 如何将 JSON 数据放入 Razor View 脚本 block

转载 作者:行者123 更新时间:2023-12-04 23:29:18 25 4
gpt4 key购买 nike

我只是想从我的 Controller (MVC3 使用 Razor 语法)获取一个 JSON 字符串到客户端浏览器中......

在我的 Controller 中,我使用一个包含 int 和列表的简单对象(测试)来执行此操作。

var jasonData = new JavaScriptSerializer().Serialize(test);
ViewBag.JasonData = jasonData;

在我看来,我这样做:
<script type="text/javascript">
var initialData = @(ViewBag.JasonData);
</script>

Visual Studio 显示的数据看起来不错,但是当它在浏览器中结束时,它在所有数据周围都有转义代码,这是不好的。
&var initialData = {&quot;DateId&quot;:32,&quot;Scores&quo ....

这应该很容易!我究竟做错了什么??

最佳答案

使用 @Html.Raw()防止数据被编码,如下:

<script type="text/javascript"> 
var initialData = @Html.Raw(ViewBag.JasonData);
</script>

关于json - 如何将 JSON 数据放入 Razor View 脚本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7493096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com