偶大家仅仅待以相同赖json数据,这时候直接当后台查出json,然后据此view.bag传至前台使用,就会分外方便。。(在前台用ajax请求的言辞,感觉有些多余。。)

上代码

后台:

json 1json 2

 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

前台

json 3json 4

<script>
    var a = '@Html.Raw(ViewBag.g)';
    alert(a);
</script>

View Code

如此固然足以洋洋得意的用js操作了。。。

小心:在js中默认会针对字符串中的特殊字符进行编码的,比如”会叫转成"

故而@html.Raw()让它们不转码;

相关文章

网站地图xml地图