Динамические TempData в ASP.NET MVC 3 - PullRequest
3 голосов
/ 24 ноября 2010

Я пытался запустить сайт с использованием ASP.NET MVC 3, и я столкнулся с новой динамической моделью представления.Замечательно быстро передавать значения в представление, не используя «волшебные строки».Мне интересно, есть ли что-то подобное для TempData, которое сохраняет свои значения после RedirectToAction.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 25 июля 2011

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

TempData.Account = "Geronimo"

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

ViewBag Динамично

ViewBag.Acount = "Geronimo" 

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

2 голосов
/ 26 ноября 2010

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

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

TempData ("test") = "классная строка"

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

...