2010-11-24 3 views
3

I'vm пытался получить сайт, работающий с использованием ASP.NET MVC 3, и я столкнулся с новой динамической ViewModel. Очень полезно быстро передавать значения в представление без использования «магических строк». Мне интересно, есть ли что-то подобное для TempData, которое сохраняет его значения после RedirectToAction.Динамические TempData в ASP.NET MVC 3

Спасибо.

ответ

2

Вы можете включить состояние сеанса, как было использовано в веб-формах, и использовать это для хранения данных, если хотите, это то, что вас заинтересует? Просто Google "состояние сеанса в ASP.NET MVC"

Когда вы сделаете это ...

TempData ("тест") = "круто строка"

Вы можете получить доступ позже на использовании TempData. (хотя они не уверены, что они будут хранить его как tempdata или собираетесь его изменить).

+0

Я знаю, что могу использовать сеансы. Но хорошая вещь о TempData заключается в том, что она автоматически уничтожается после запроса. Я хотел знать, было ли что-то похожее на новый динамический ViewModel, но на TempData. – 2010-11-29 07:19:16

4

TempData не является динамическим в MVC 3 (пока я могу сказать в любом случае), например. этот синтаксис не компилируется:

TempData.Account = "Geronimo" 

потому Account свойство/поле не существует на типе.

ViewBag динамична

ViewBag.Acount = "Geronimo" 

компилирует.

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