修身养性,知行合一

  • 首页
  • 爱码
    • 系统
    • 数据库
    • JavaScript
    • CSharp
    • Python
  • 生活
    • 文化
    • 美食
  • 杂谈
  • 关于
修身养性,知行合一
码字,杂谈
  1. 首页
  2. 爱码
  3. CSharp
  4. ASP.NET
  5. 正文

将.net mvc的数据传递给JavaScript

2019年5月28日 4118点热度 0人点赞 0条评论

在写MVC时,经常需要后台数据与前端交互,.net提供了code>ViewBag和@model强类型,可以将数据传递给页面。JS需要获取前端页面的数据。

<script>
    var data = @Html.Raw(ViewBag.yourdata)
</script>

可以直接获取普通类型数据,如果需要高级类型,如可迭代类型,可以使用

<script>
    var data = @Html.Raw(Json.Encode(ViewBag.yourdata))
<script>

将数据转成Json直接传递给JS。

也可以在MVC后端将数据转成Json再传递给页面

public ActionResult Show(int id=-1)
{
    List<Item> DataList = itemDB.GetData(id);
    ViewBag.data = Newtonsoft.Json.JsonConvert.SerializeObject(DataList);
    return View();
}

这样页面的JS就可以像普通数据一样直接接收。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2019年5月28日

jeremyjone

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

最新 热点 随机
最新 热点 随机
推一个vscode纯黑主题 vue 的递归插槽穿透 Github Pages SPA 重定向 行间距引出的 DOCTYPE 怪异行为 写个小彩蛋 绘制一个可重用的线条阴影
vue 的递归插槽穿透推一个vscode纯黑主题
win10 修改本地账户名称 Navicat 12 安装与破解 js 修改 stylus 变量 JS的console中log和dir的区别 你好,世界! 我的开源组件 @xpyjs/gantt 100颗星星啦

(っ•̀ω•́)っ✎⁾⁾ 开心每一天

COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

京ICP备19012859号-1

京公网安备 11010802028585号