我有一些搜索提交和gridview,如果我跳转到另一个页面,当它重定向到后面,所有的状态将不会持续,我可以创建一个搜索模型来保存数据并保留在会话中,但搜索将在一些页面中和字段不固定。有没有解决这个问题的好方法?如何在页面重定向到asp.net MVC后坚持页面状态?
1
A
回答
3
一般选项是将其存储在TempData中,以便在下次请求时可用,或将其存储在缓存中或重新加载或将其存储在会话中以获得更长的持久性。这就是网络在无状态下的工作方式,因此您需要了解其中一种常用方法。饼干相当有限,所以我会在这种情况下排除它们。
理想情况下 - 如果使用存储库模式加载数据,则在存储库方法中,可以通过当前用户的登录ID将数据添加到缓存 - 如果数据对缓存有意义。如果您只希望它可用于下一个请求,请将其添加到 TempData [“YourData”] = yourObject
在您读取下一个请求后,它会自动标记为在请求处理结束时删除。
0
相关问题
- 1. ASP.NET:如何坚持页面状态跨页面?
- 2. 如何在页面重定向后Jquerymobile页面刷新MVC
- 3. ASP.Net MVC 3.0 Ajax.BeginForm重定向到页面?
- 4. ASP.NET MVC - 重定向到外部页面?
- 5. ASP.NET MVC AJAX重定向到新页面
- 6. asp.net:重定向到页面后确认?
- 7. 如何在返回ASP.NET MVC中的FileStreamResult后重定向页面
- 8. 如何在页面重新加载后坚持复选框选中状态?
- 9. 如何在页面刷新后重定向到登录页面
- 10. 如何从Web窗体Site.Master页面重定向到MVC页面?
- 11. 没有MVC的ASP.NET页面重定向
- 12. Coldfusion重定向页面状态码410
- 13. ASP.NET MVC试图重定向到另一个页面提交后
- 14. Spring MVC - 重定向页面
- 15. 在页面重定向时保持按钮状态
- 16. ASP.NET MVC:保持最后一页状态
- 17. C#-Asp.net MVC主页/索引页面重定向到登录页面
- 18. 如何重定向到MS ASP.NET MVC中查看错误页面?
- 19. 如何重定向到ASP.NET MVC中的调用页面?
- 20. 如何从url重定向状态消息到jsp页面?
- 21. 重定向ASP.NET页面
- 22. ASP.NET页面重定向/ crosspost
- 23. 如何在超时后将用户重定向到登出页面? Asp.net MVC
- 24. ASP.Net主页面和页面状态
- 25. 重定向动态页面到一个新的动态页面
- 26. 在重定向到页面
- 27. 如何让jsp页面在过期后重定向到主页?
- 28. MVC重定向文件夹到页面
- 29. 弹簧MVC:重定向到HTML页面
- 30. 如何重定向在asp.net中的错误页面mvc