日期:2014-05-17  浏览次数:20578 次

asp.net 页面中打印输出json报错,新手求救啊
用的sys.json类
controller代码:


前台页面代码:


在后台的jsonobject传到前台,想输出里面的内容,但是报错:


求大侠指正一下,我是不是思路有问题还是其他的问题,新手求救!!!
ASP.NET JSON

------解决方案--------------------
把 JsonObject jo 定义到类中,用 protected 前缀,前台就可以直接用了,不需要用 ViewData 中转。
------解决方案--------------------
提示上的意思是说,你得 JsonObject 使用的 DLL 引用了 2.0 版本的 System.DLL,但是你的系统里边没有。

请升级你的第三方类库。

我们开发中就算不懂人家的原代码,也会尽量把第三方类库原代码自己编译。通常不使用没有源代码的第三方类库。就算偶尔用了,那么我们保证永远都下载最新的 DLL,保证跟上版本更新。
------解决方案--------------------
为什么不把jo序列话后用response.Write(序列化后的对象);传到前台呢
------解决方案--------------------
引用:
Quote: 引用:

既然都在前台直接调用了 为什么还要存到ViewData里呢?
view()方法的返回类型是什么?
没明白你什么意思?我不想用model,我想在后台把所有的查询出来的数据都封装到json中,然后前台遍历输出,这只是个例子,我想知道这个例子为什么不能运行?

那这样就没必要那么麻烦了  直接在后台读出你需要的数据 封装到json中 然后返回一个json类型方法
在前台接收就行了  没必要再放到viewdata里了的
你查看一下 是不是你的返回类型有问题 导致前台接收不到的