Я работаю над одним старым проектом ASP.NET MVC версии 3. Я ударяю головой о стену по одной странной проблеме. Проблема похожа на следующую строку кода в cshtml view Session ["FirmName"] всегда показывает старое значение после обновления страницы.ASP.NET MVC 3 показывает кешированные значения сеанса во время загрузки страницы
<label class='switchValue' id="switchClientName" title="@Convert.ToString(Session["FirmName"])">@Convert.ToString(Session["FirmName"])</label>
Когда страница перезагружается есть код для изменения Session["FirmName"]
. Этот вопрос не воспроизводится в нашей локальной среде, но рассматривается только в производстве. Что там делает кеширование Session["FirmName"]
? Это связано с кешированием? Любая помощь очень ценится.
Вы делаете ModelState.Clear() в своем контроллере? не имея того, что всегда делает для меня странные вещи, похожие на кеширование. Не уверен, что это повлияет на сессию, хотя – dibs487