我一直在尝试使用 CookieTempDataProvider 使用 RedirectToAction 方法在 post(实体更新)和 get(实体列表)之间传递基本消息。当使用默认的 TempData 实现时,效果很好,但是当我使用 MVC Futures 项目中基于 cookie 的版本时,TempData 字典在重定向后为空。这是因为 TempDataDictionary 从 DeserializeTempData 方法返回为 null。我确切地知道问题发生在哪一行代码上,并且我知道如何解决它,但我不敢相信我是唯一遇到此问题的人。
也许我使用了错误版本的 MVC Futures 项目,但我刚刚下载了ASP.NET MVC v1.0 源码 http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471问题肯定存在于此。还有其他人使用 CookieTempDataProvider吗?它对您有用吗?
据我所知,CookieTempDataProvider 类的问题出现在第 62 行,它将反序列化对象转换为 TempDataDictionary,而不是 IDictionary。当我进行此更改时,一切都很完美。
还有其他人看到这个问题吗,还是只有我一个人看到这个问题?
同样在这里。按照 MVC Futures 的原样使用汇编后不起作用。按照您的建议更改第 62 行解决了问题。感谢您发帖。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)