0
我在.NET Entity Framework 4.0中工作 我正在使用viewstate来保存一个实体。我也序列化了这个实体。但是,当我尝试将数据保存到视图状态,收到此错误:在实体框架中保存ViewState时出错
Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: Error serializing value 'System.Collections.Generic.List`1[Pc.PrecisionCare2.ModelTypes.Medication]' of type 'System.Collections.Generic.List`1[[Pc.PrecisionCare2.ModelTypes.Medication, PrecisionCare2ModelTypes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].'
是否有可能看到更多的代码? – Bobby
我还要问,为什么你使用的视图状态,而不是会议?这取决于你的需求量的但我问的原因是因为我确定你已经知道这个,但ViewState的生命范围是当前页面,这意味着当你移动到另一个页面时,ViewState将被自动销毁。然而,Session对象存储在内存在Web服务器上,因此可用于任何页面,直到会话过期或应用程序会话终止,或在您的代码中手动销毁 – Bobby
我正在将此与当前页面一起使用。问题是,我的实体也包含另一个实体。而且我没有序列化包含的实体。这就是发生这种错误的原因。我序列化包含的实体,现在一切正常。 – asma