MVC中用View.bag保存json字符串。在js中使用,不用ajax请求。。。。
2023-09-11 14:20:28 时间
有时候我们只需要使用一次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(); }
前台
<script> var a = '@Html.Raw(ViewBag.g)'; alert(a); </script>
这样就可以愉快的用js操作了。。。
注意:在js中默认会对字符串中的特殊字符进行编码的,比如"会被转成"
用@html.Raw()让它不转码;
相关文章
- js 生成4位随机数及Js知识汇总
- 如何在2016年成为一个更好的Node.js开发者
- Node.js -- Router模块中有一个param方法
- c#代码 天气接口 一分钟搞懂你的博客为什么没人看 看完python这段爬虫代码,java流泪了c#沉默了 图片二进制转换与存入数据库相关 C#7.0--引用返回值和引用局部变量 JS直接调用C#后台方法(ajax调用) Linq To Json SqlServer 递归查询
- 服务器文档下载zip格式 SQL Server SQL分页查询 C#过滤html标签 EF 延时加载与死锁 在JS方法中返回多个值的三种方法(转载) IEnumerable,ICollection,IList接口问题 不吹不擂,你想要的Python面试都在这里了【315+道题】 基于mvc三层架构和ajax技术实现最简单的文件上传 事件管理
- h5 录音 自动生成proto Js语句 UglifyJS-- 对你的js做了什么 【原码笔记】-- protobuf.js 与 Long.js 【微信开发】-- 发送模板消息 能编程与会编程 vue2入坑随记(二) -- 自定义动态组件 微信上传图片
- 爬虫之JS的解析确定js的位置
- Vue - 实现用 JS 调用自定义组件 / 类似 ElementUI 弹框组件(在 js 文件中通过 this.xxx 方式调用并显示自定义弹框模态框组件)
- Vue - 在纯 JS 文件中调用自定义组件 / 类似 ElementUI 弹框组件 Message、Modal(在纯 js 文件中通过 import 方式引入并调用弹框模态框组件显示出来,)
- JS axios cancelToken 是如何实现取消请求?稍有啰嗦但超有耐心的 axios 源码分析
- js - 类模拟
- Ajax HTML, JS
- Mock.js 虚拟接口 数据模拟
- Ajax-$.ajax()方法详解
- 原生JS实现的h5小游戏-植物大战僵尸
- JS数组中shift()和push(),unshift()和pop()操作方法使用
- JS 中强大的操作符,总有几个你没听说过
- JS之ajax面试相关
- JS快速将对象中所有键赋值为空
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- 纯js实现瀑布流布局及ajax动态新增数据
- 小知识随手记(八):颜色转换、const常量的改动内因、js消息队列、JSON.stringify()的一些特性、多背景图写法、懒加载原理、document.body与document.documentElement区别及使用、移动ios卡顿问题、移位运算符、nextSibling 和nextElementSibling的区别
- (42)JS运动之多物体框架--多个div变宽
- JS原生Ajax和jQuery的Ajax与代码示例-ok
- Node.js V8模块