【发布时间】:2016-01-12 16:09:44
【问题描述】:
我继承了一个站点,该站点使用 TempData 将各种模型状态对象传递回控制器方法。即,登录失败会将错误消息存储在 TempData 对象中,并在调用索引方法时从内存中读回。
如果 Session State 是 inproc,这一切都可以正常工作,但是我已经在 https://msdn.microsoft.com/en-us/library/ms229862.aspx 之后实现了一个 Session State 数据库
该站点现在不会像以前那样重定向到 index 方法,而是抛出 500 个。我已经阅读了这个,看起来 TempData 应该可以工作!
关于如何深入研究以找到真正问题的任何建议或任何关于使其工作的指示?
【问题讨论】:
-
1.您是否仔细检查了您的网站运行的安全上下文是否可以访问数据库及其表? 2. 检查您是否可以使用控制器中的快速测试方法/操作来持久化和检索字符串或整数等简单内容。 3. 如果其他一切正常,则可能是您正在从会话状态写入/读取的对象的序列化/反序列化问题,请检查以确保它是完全可序列化的。
标签: asp.net session-state tempdata