Из того, что я прочитал, информация, помещенная в TempData, будет там для текущего и следующего запроса (чтобы вы могли передавать информацию через перенаправления). Проблема в том, что если я перейду к действию контроллера, которое не перенаправляет, информация в TempData все еще будет там для следующего запроса. Я использую TempData для хранения информационных сообщений, которые отображаются пользователю, поэтому теперь я получаю сообщения для первого экрана и на втором экране.
Есть ли хорошее время в жизненном цикле контроллера, чтобы очистить TempData, если он больше не используется?