1

我有一个带有表单的页面“结果”,当单击“提交”时,表单被提交给另一个操作。到现在为止还挺好...

但是,这在用户登录时工作正常。如果没有,他将被重定向到“登录”页面,我的 FormCollection 会丢失其数据。

有没有办法在不使用 TempData 的情况下保留这些数据?

谢谢!!

4

2 回答 2

3

我不认为这是可能的。系统在重定向到登录页面期间唯一记住的是“返回 url”。没有保存帖子数据(这可能是兆字节的数据......)

您可以使用 Session 对象作为替代,或者确保用户在发布之前已登录。

或者,如果它只是一个搜索结果,请尝试不使用 POST,并使用 GET(这也有其他优点)

于 2009-07-02T15:12:12.913 回答
1

我宁愿禁止未经授权的用户访问“结果”页面,或者至少向他显示“请先登录”消息而不是表单。

于 2009-07-03T05:13:45.997 回答