2014-02-01 2 views
0

это звучит довольно просто ... У меня есть представления, которые встроены в контроллеры с некоторым входным аргументом (с предыдущей страницы) и другие вещи, такие как получение данных из TempData [] и многое другое.Как справиться с обновлением пользователя на странице

public ActionResult Submit(SubmitDetails submitDetails) 
{ 
    var x = (long)TempData["SomeMoreValue"]; 
    // do stuff 
    return View("NextView", someInputModelThatIHaveBuilt); 
} 

Все работает, но когда я ударил обновления на следующей точки зрения, есть ресурс не найден ... Мой вопрос - какова практика, чтобы держать его с информацией вам нужно в «NEXTVIEW», чтобы выжить обновления пользователь ...

+0

Может быть, проходя "SomeMoreValue", как получить параметр? – VladL

ответ

0

вы пытались использовать:

TempData.Keep(); 
+0

и как насчет экземпляра SubmitDetails? должен ли я проживать также в TempData? это практика в каждом контроле? немедленно сохранить все входы в TempData и сохранить? – user1025852

+0

Для сохранения значений между запросами вы можете использовать: - печенье - сессия - строки запроса - хранить его в БД .. TempData хорошо для хранения данных, таких как ошибки инф «Не удалось сохранить» и т.д., и она очищается в конце следующего запроса. Если вы не хотите потерять inf из temptada, вызовите TempData.Keep(). – free4ride

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

  • Нет связанных вопросов^_^