2012-02-09 3 views
0

Мне нужна переменная, которая будет использоваться везде (контроллер, просмотр, главная страница, ...). Я думал о том, чтобы поместить его в TempData. Где лучшее место для размещения объекта?Где инициализировать TempData

Я думал о Page_Load, но это сделано после контроллера.
Я думал о контроллере Initialize, но после этого TempData очищается.

ответ

0

я не мог использовать сеанс, так как данные могли изменение по каждому запросу. Я решил инициализировать все в OnActionExecuting контроллера, и он отлично работает.

0

Вы должны использовать переменную Session вместо TempData. Переменные, хранящиеся в TempData будут уничтожены после того, как один запрос: Difference Between ViewData and TempData?

Вот ссылка документированию различных клиента и на стороне сервера для хранения параметров в Asp.net http://www.dotnetfunda.com/articles/article61.aspx