Я создаю приложение MVC. Одна из моих задач - построить магазин. Я установил «вид мастера», как набор представлений, который позволяет пользователю заполнять различные типы данных до конца операции, всего 7 шагов.
Моя проблема заключается в том, как разделить некоторые данные между всеми этими представлениями.
Сначала я использовал старомодный Session
, и все работало на моем рабочем столе, но когда я, наконец, развернул свое приложение на хост-сервере моей компании, у меня возникли исключения, потому что Session
случайно удалялся на некоторых этапах.
Теперь я изменил все, чтобы настроить любые данные, которые мне нужны внутри TempData
, и обновил все данные на каждом шаге, и это, кажется, работает правильно.
Я немного растерялся!
Моя путаница связана со всеми этими структурами: сессия (я знаю, что это происходит из asp.net), ViewData
, TempData
и магия ViewBag
.
Я много читал о, но мне нужен кто-то, кто четко скажет мне, что мне больше подходит в этом случае.