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

有时候我们只需要使用一次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()让它不转码;

posted @   小小高  阅读(4366)  评论(1编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示