Использование toastr с MVC - как передать состояние во время обратной передачи

У меня есть вид MVC, который позволяет пользователю сохранить проект, над которым он работает. Это также позволяет им редактировать этот проект и публиковать изменения. Я хочу настроить уведомление toastr (Growler), чтобы они могли видеть, что что-то было сделано.

Однако "государства" не существует (из-за отсутствия четкого термина). Когда пользователь нажимает Сохранить эти сообщения на моем контроллере, который сохраняется в БД, а затем вызывает RedirectToAction с идентификатором сохраненного проекта. этот редирект переходит на страницу с подробной информацией, которая показывает пользователю свойства проекта.

эта страница сведений та же, что и у пользователя, если он просто просматривает проект. Итак, 1) мне нужно определить, когда я хочу рычать, и 2) мне нужен способ сохранить рычание сообщения от контроллера обратно на страницу с подробностями.

Если бы рычание было полем в БД, это не было бы проблемой, но это глупо. Я также не хочу использовать TempData (сейчас происходит сбой, потому что я не настроил кеширование для него).

Есть ли способ, которым я могу включить рычание в RedirectToAction и сделать так, чтобы страница сведений подняла его? Или это будет включено в URL?

1 ответ

Если вы не хотите использовать TempData, вы можете использовать Session State напрямую.

TempData использует состояние сессии под капотом.

Единственный недостаток - вы должны очистить значение Session после того, как значение будет получено; это не так в TempData.

Другие вопросы по тегам