首页 新闻 会员 周边

asp.net mvc+nhibernate 中的Json方法问题

0
[已解决问题] 解决于 2009-08-17 13:42

小弟在asp.net mvc的开发中遇到困难 ,当NHibernate的对象设置了lazy=true时,在Controller中用Json方法序列化对象就没有返回结果也不报告错误 (注:session我用Open Session In View的方式,确认session还未关闭的),但我又不希望把lazy设为false,请教各位前辈应如何解决。

liangzi.net的主页 liangzi.net | 菜鸟二级 | 园豆:204
提问于:2009-08-03 15:35
< >
分享
最佳答案
0

lazy设为true时序列化可能会出错,但JsonResult自己捕捉了这个错误,具体看我的这个贴子:

http://space.cnblogs.com/group/topic/12809/

方法1是不使用lazy

方法2是使用ICloneable接口,在序列化以前Clone一份

Gray Zhang | 专家六级 |园豆:17610 | 2009-08-03 22:34
其他回答(1)
0

武汉地区诚聘.net相关技术人员
工作内容:
1、负责WinForm或ASP.NET产品研发
2、参与产品的研发、编码、测试、文档撰写和后期维护升级

职位要求:
1、精通.NETFramework(C#)下WinForm 或ASP.NET开发技术,24个月以上开发经验。
2、WinForm方面:能够熟练使用多线程编程、熟悉Tcp/Http协议、接口编程、.NET软件防反编译、图像处理算法,做过验证码识别技术者优先。
3、ASP.NET方面:能够熟练开发Web Service、ASP.Net Server Control,熟练运用Ajax、缓存、Javascript等技术,有较高的安全意识,对WEB的攻击有有效的解决方案。
4、精通SQL Server数据库技术,能够熟练的使用SQL语言、存储过程、触发器、视图、加密、证书、数据同步、备份、维护,有较高的数据库安全意识,24个月以上开发经验。
5、较强的沟通和语言表达能力,能精确表达自己的思想和意图,团队意识强,能与团队中的成员紧密合作,协同完成任务。
6、责任心强,能承担较重的工作压力,善于思考,有较强的自学能力、深究解决问题的能力。
7、两年以上的.NET开发经验,并附件亲手制作的作品,或者演示地址(为了节约您的时间,请将您的作品和简历发送至邮箱:ka80@qq.com)。

羊过小龙女 | 园豆:205 (菜鸟二级) | 2009-08-03 17:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册