JsonConvert.SerializeObject序列化对象成json,出现错误“ 集合已修改;可能无法执行枚举操作”,中间未对对象做任何操作 JsonConvert序列化集合已修改 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看WorkOrder 是怎么赋值的,是不是访问testSchme.WorkOrder 才从数据库取数据 *****************************************************************************签名档: http://feiyun0112.cnblogs.com/ 是的,WorkOrder是testSchme的一个属性,他们之间是一对多的关系。 Get方法这后用ToList或ToArray转为list或array试试 testSchme是一个单独的实体,不能够ToList或ToArray转为list或array啊 给你那个WorkerOrder属性加上JsonIgnore呢? 是不是用了LazyLoad, 用Include一起加载 给你那个WorkerOrder属性加上JsonIgnore呢?我用了下面这种方式,还是报错Model.TestSchme testSchme = ManagerFactory.testSchmeSrv.Get(int.Parse(hd_recId.Value.ToString())); return JSON.Serialize(new { TestSchmeName = testSchme.TestSchmeName, BeginDate = testSchme.BeginDate, EndDate = testSchme.EndDate, Interval = testSchme.Interval, ExecuteCycle = testSchme.ExecuteCycle, Content = testSchme.Content, IsInDoor = testSchme.IsInDoor, IndoorPicFileName = testSchme.IndoorPicFileName, TestClassifys = testSchme.TestClassifys });但是去掉最后的那个集合属性estClassifys = testSchme.TestClassifys就可以序列化了看来不是 是用了LazyLoad的,可是LazyLoad为false的时候还是这样。另外,怎么用Include一起加载呢?没接触过 在asp.net 中 网页上的textbox 如何实现 文本编辑器中的撤销、恢复时事件 请问大家vs调试的问题 如何在自己的网页中写一个支付宝程序,关于ASP.NET商城,求教!! vs2005里的登陆项里面的控件怎么用的 我一按一个TEXTBOX的回车键则会激发另一个按钮的onclick事件 webform如何先在服务器端验证数据合法性,然后再让客户端确认是否提交? 关于写入到Excle权限的问题,急!!! 把黑框里输出的内容,在form中显示 救命啊!!! 关于asp.net配置问题。 怎么得到connectionString?? 分享到qq空间代码
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
Model.TestSchme testSchme = ManagerFactory.testSchmeSrv.Get(int.Parse(hd_recId.Value.ToString()));
return JSON.Serialize(new
{
TestSchmeName = testSchme.TestSchmeName,
BeginDate = testSchme.BeginDate,
EndDate = testSchme.EndDate,
Interval = testSchme.Interval,
ExecuteCycle = testSchme.ExecuteCycle,
Content = testSchme.Content,
IsInDoor = testSchme.IsInDoor,
IndoorPicFileName = testSchme.IndoorPicFileName,
TestClassifys = testSchme.TestClassifys
});
但是去掉最后的那个集合属性estClassifys = testSchme.TestClassifys就可以序列化了
看来不是