我一直在尝试使用 CookieTempDataProvider 使用 RedirectToAction 方法在帖子(实体更新)和获取(实体列表)之间传递基本消息。当使用默认的 TempData 实现时,这工作正常,但是当我使用来自 MVC Futures 项目的基于 cookie 的版本时,重定向后 TempData 字典为空。这是因为 TempDataDictionary 从 DeserializeTempData 方法返回为 null。我确切地知道问题发生在哪一行代码,并且我知道如何解决它,但我不敢相信我是唯一一个遇到此问题的人。
也许我使用了错误版本的 MVC Futures 项目,但我刚刚下载了 ASP.NET MVC v1.0 source问题肯定存在于那里。有没有其他人使用 CookieTempDataProvider,它对你有用吗?
在我看来,CookieTempDataProvider 类的问题在第 62 行,它将反序列化的对象转换为 TempDataDictionary 而不是 IDictionary
其他人看到这个问题,还是只有我?
最佳答案
同样在这里。使用 MVC Futures 中的程序集后不起作用。按照您的建议更改第 62 行解决了问题。感谢发布。
关于asp.net-mvc - ASP.NET MVC CookieTempDataProvider.DeserializeTempData 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1326626/