4

我一直在尝试使用 CookieTempDataProvider 使用 RedirectToAction 方法在帖子(实体更新)和获取(实体列表)之间传递基本消息。当使用默认的 TempData 实现时,这可以正常工作,但是当我使用 MVC Futures 项目中基于 cookie 的版本时,重定向后 TempData 字典为空。这是因为 TempDataDictionary 从 DeserializeTempData 方法返回为 null。我确切地知道问题发生在哪一行代码上,并且我知道如何解决它,但我不敢相信我是唯一遇到这个问题的人。

也许我使用了错误版本的 MVC Futures 项目,但我刚刚下载了ASP.NET MVC v1.0 源代码,问题肯定存在。有没有其他人使用 CookieTempDataProvider,它对你有用吗?

如我所见,CookieTempDataProvider 类的问题在第 62 行,它将反序列化的对象转换为 TempDataDictionary 而不是 IDictionary<string, object>。当我进行此更改时,一切正常。

其他人看到这个问题,还是只有我?

4

1 回答 1

3

同样在这里。使用 MVC Futures 中的程序集后无法正常工作。按照您的建议更改第 62 行可以解决问题。感谢您发布。

于 2010-02-23T03:51:18.587 回答