【发布时间】:2010-03-25 12:06:59
【问题描述】:
我使用 TempData 在重定向期间保留 ModelState(使用 MvcContrib 技术)。这工作正常。然而,在极少数情况下,用户中止请求,然后立即触发另一个请求(例如,快速单击另一个菜单项)。这会导致 ModelState 错误出现在它不属于的该页面上。
问题是 TempData 存储在 Session 中。这意味着,任何请求都可以获取它,例如最先到达服务器的那个。
是否有任何已知的解决方法?例如。在 TempData 中保留“目标页面”以及保存的 ModelState。
【问题讨论】:
标签: asp.net-mvc tempdata