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

如后台我有一个类,public class Data{public string a;;public string b;};
这时候我控制器代码:
Data d=new Data();
ViewData["Data"]=d;
前台我js想要捕获ViewData["Data"].a,也就是想捕获ViewData["Data"这个对象的a字段,我该怎么写?

撒科打诨
浏览 228回答 2
2回答

湖上湖

js没办法直接调用对象,你可以在MVC上@{var&nbsp;item=ViewData["Data"]&nbsp;as&nbsp;Data;}然后在你JS中需要的地方写类似于比如<script>var&nbsp;a=@item.a;</script>或者你也可以将对象转为json,在js中取得json来处理。
打开App,查看更多内容
随时随地看视频慕课网APP