文档章节

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

可达鸭眉头一皱
 可达鸭眉头一皱
发布于 2017/05/24 15:27
字数 194
阅读 16
收藏 0

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="aa", Age="18"});
            str.Add(new Class1() { Name = "bb", Age = "21" });
            //Newtonsoft json.net
            ViewBag.g = Newtonsoft.Json.JsonConvert.SerializeObject(str);
            return View();
        }

View Code

前台

<script>
    var a = '@Html.Raw(ViewBag.g)';
      var taglist = eval('(' + a+ ')'); 
alert(taglist[0].Name);
</script>

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

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

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

© 著作权归作者所有

可达鸭眉头一皱
粉丝 3
博文 76
码字总数 33470
作品 0
广州
私信 提问
了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult

在之前的两篇文章(《EmptyResult & ContentResult》和《FileResult》)我们剖析了EmptyResult、ContentResult和FileResult这三种ActionResult是如何将Action执行的结果响应给客户端的。本篇...

长平狐
2012/09/04
1K
0
Python全栈 Web(Ajax JSON JQuery)

JOSN: Javascript Object Notation 作用: 主要约束前后端交互数据的格式 JSON的格式 表示单个对象 使用{} 采用键值对的格式保存数据 键必须使用双引号引起来 相当于Python的字典 表示多个对...

巴黎香榭
2018/10/08
0
0
ajax与spring mvc请求的总结

https://www.cnblogs.com/love540376/p/6912637.html dataType分类 dataType预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识...

废柴
2018/10/16
0
0
XingXingMVC Ajax与JSON

XingXingMVC的源代码和例子代码 周末好时光啊,啥时候咱有钱了,天天都周末. 今天介绍如何在xingxingmvc中使用ajax和json. 还是使用FirstDemo工程,这个工程相对比较简洁,除了XingXingMVC之外,...

hicen
2011/12/03
0
0
第113天:Ajax跨域请求解决方法

一、原生JS实现ajax 第一步获得XMLHttpRequest对象 第二步:设置状态监听函数 第三步:open一个连接,true是异步请求 第四部:send一个请求,可以发送一个对象和字符串,不需要传递数据发送n...

半指温柔乐
2017/12/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
多线程同时加载缓存实现

import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorServi......

暗中观察
昨天
3
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
2
0
组装一台工作游戏两用机

一、配置清单如下: 分类 项目 价格(元) 主板 华硕(ASUS)TUF Z370-PLUS GAMING II 电竞特工 Z370二代 支持9代CPU 1049 CPU 英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器 2640 风扇 九...

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部