MVC顶用View.bag保存json字符串。在js中使用,不用ajax请求
2017-05-24 00:00
736 查看
MVC中用View.bag保存json字符串。在js中使用,不用ajax请求。。。。
有时候我们只需要使用一次json数据,这时候直接在后台查出json,然后用view.bag传到前台使用,就会很方便。。(在前台用ajax请求的话,感觉有点多余。。)
View Code
前台
这样就可以愉快的用js操作了。。。
注意:在js中默认会对字符串中的特殊字符进行编码的,比如"会被转成"
用@html.Raw()让它不转码;
有时候我们只需要使用一次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中默认会对字符串中的特殊字符进行编码的,比如"会被转成"
用@html.Raw()让它不转码;
相关文章推荐
- MVC中用View.bag保存json字符串。在js中使用,不用ajax请求。。。。
- asp.net 使用ajax请求地址接口数据 ajax返回类型是json js get post请求数据
- [置顶] ajax请求得到后台数据,前台页面,使用table模板然后clone,显示表格,,不用append拼接 “字符串和HTML表格标签”
- Node.js响应Ajax的POST请求并保存为JSON文件
- 使用ajax请求servlet返回json格式字符串
- asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染
- [置顶] ajax请求到后台数据,前台不用拼接字符串append追加HTML标签,一样显示到页面 (使用空模板)
- JS将form表单转换为json数据,使用ajax发送请求案例
- Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
- php使用js保存的json cookie 字符串,然后解析成数组,需要注意的事项
- ajax请求到后台数据,前台不用拼接字符串append追加HTML标签,使用空模板一样显示到页面
- 爬虫中使用HttpClient发送ajax请求,并处理返回的JSON字符串
- SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法
- MVC4 AspNet MVC下的Ajax / 使用微软提供的Ajax请求脚本 [jquery.unobtrusive-ajax.min.js]
- Asp.net MVC 3 中Session与ViewBag传值到Js中
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- Asp.net Mvc Ajax JsonResult简单使用
- 使用JS和Ajax发出异步请求
- IE8下struts2 采用ajax提交表单,返回json字符串,解析不了,直接保存json字符串。提示下载action.