2016-03-17 1 views
0

Я работаю над одним старым проектом 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"]? Это связано с кешированием? Любая помощь очень ценится.

+0

Вы делаете ModelState.Clear() в своем контроллере? не имея того, что всегда делает для меня странные вещи, похожие на кеширование. Не уверен, что это повлияет на сессию, хотя – dibs487

ответ

0

Чтобы решить проблему кеширования, я создал параметр в querystring & передал текущее значение DateTime.

Смежные вопросы