码迷,mamicode.com
首页 > Web开发 > 详细

MVC中用View.bag保存json字符串。在js中使用,不用ajax请求。。。。

时间:2015-08-21 11:06:14      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

有时候我们只需要使用一次json数据,这时候直接在后台查出json,然后用view.bag传到前台使用,就会很方便。。(在前台用ajax请求的话,感觉有点多余。。)

上代码

后台:

技术分享
 public ActionResult Index()
        {
            List<Class1> str = new List<Class1>();
            str.Add(new Class1(){ Name="gao", Age="18"});
            str.Add(new Class1() { Name = "cong", Age = "21" });
            //Newtonsoft json.net
            ViewBag.g = Newtonsoft.Json.JsonConvert.SerializeObject(str);
            return View();
        }
View Code

前台

技术分享
<script>
    var a = @Html.Raw(ViewBag.g);
    alert(a);
</script>
View Code

这样就可以愉快的用js操作了。。。

注意:在js中默认会对字符串中的特殊字符进行编码的,比如"会被转成&quot;

用@html.Raw()让它不转码;

MVC中用View.bag保存json字符串。在js中使用,不用ajax请求。。。。

标签:

原文地址:http://www.cnblogs.com/gaocong/p/4747115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!