【发布时间】:2016-03-18 17:24:39
【问题描述】:
我正在处理一个旧的 ASP.NET MVC 版本 3 项目。我正在为一个奇怪的问题撞墙。问题类似于 cshtml 视图中的以下代码行 Session["FirmName"] 在页面刷新后总是显示旧值。
<label class='switchValue' id="switchClientName" title="@Convert.ToString(Session["FirmName"])">@Convert.ToString(Session["FirmName"])</label>
当页面重新加载时,有代码可以更改Session["FirmName"]。此问题不会在我们的本地环境中重现,但仅在生产中可见。是什么使Session["FirmName"] 被缓存?它与缓存有关吗?任何帮助都非常感谢。
【问题讨论】:
-
您在控制器中执行 ModelState.Clear() 吗?没有它总是对我来说看起来像缓存的奇怪事情。不确定它对 Session 有什么影响
标签: asp.net-mvc session caching