Pab*_*blo 4 json asp.net-mvc-3
我只是想从我的控制器(使用Razor语法的MVC3)到客户端浏览器中获取一个JSON字符串...
在My Controller中,我使用包含int和list的简单对象(test)来完成此操作.
var jasonData = new JavaScriptSerializer().Serialize(test);
ViewBag.JasonData = jasonData;
Run Code Online (Sandbox Code Playgroud)
在视图中我这样做:
<script type="text/javascript">
var initialData = @(ViewBag.JasonData);
</script>
Run Code Online (Sandbox Code Playgroud)
Visual Studio显示数据看起来很好,但当它在浏览器中结束时,它具有围绕所有数据的转义代码,这是不好的.
&var initialData = {"DateId":32,"Scores&quo ....
Run Code Online (Sandbox Code Playgroud)
这应该很容易!我究竟做错了什么??
使用@Html.Raw()以防止编码的数据,如下所示:
<script type="text/javascript">
var initialData = @Html.Raw(ViewBag.JasonData);
</script>
Run Code Online (Sandbox Code Playgroud)