无法从View中访问实体

时间:2009-03-13 12:04:03

标签: asp.net-mvc linq-to-sql

我将IList<Post>传递给View(posts) PostlinqToSql生成的模型类 Post FKCategory表的Id关系为IList<Post>

当我在View内迭代post.Category.Title并尝试访问Category.Title时,我收到错误:

  

System.ObjectDisposedException:无法访问已处置的对象。   对象名:'Dispose后访问的DataContext。'。

如何从Posts获取View的每一个{{1}}?

1 个答案:

答案 0 :(得分:1)

是的,实际上错误告诉你的是什么!换句话说,保持DataContext打开,直到您完成数据处理。

以前我只是为每页请求创建一个DataContext,并在请求结束时将其处理掉。工作得相对较好。