为了账号安全,请及时绑定邮箱和手机立即绑定

关于c# mvc后台赋值ViewData为一个对象,前台怎么捕获?需要做什么?

关于c# mvc后台赋值ViewData为一个对象,前台怎么捕获?需要做什么?

C#
撒科打诨 2021-08-17 15:11:04
如后台我有一个类,public class Data{public string a;;public string b;};这时候我控制器代码:Data d=new Data();ViewData["Data"]=d;前台我js想要捕获ViewData["Data"].a,也就是想捕获ViewData["Data"这个对象的a字段,我该怎么写?
查看完整描述

2 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

js没办法直接调用对象,你可以在MVC上


@{var item=ViewData["Data"as Data;}

然后在你JS中需要的地方写类似于比如


<script>var a=@item.a;</script>

或者你也可以将对象转为json,在js中取得json来处理。


查看完整回答
反对 回复 2021-08-30
  • 2 回答
  • 0 关注
  • 227 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信