ASP.NET MVC 3中的动态TempData

时间:2010-11-24 07:55:35

标签: viewmodel asp.net-mvc-3 tempdata

我一直在尝试使用ASP.NET MVC 3运行网站,我遇到了新的动态ViewModel。在不使用“魔术字符串”的情况下快速将值传递给视图非常棒。我想知道TempData是否有类似的东西在RedirectToAction之后保持它的值。

感谢。

2 个答案:

答案 0 :(得分:4)

TempData在MVC 3中不是动态的(只要我能告诉你),例如此语法无法编译:

TempData.Account = "Geronimo"

因为类型上不存在Account属性/字段。

ViewBag是动态的

ViewBag.Acount = "Geronimo" 

编译。

答案 1 :(得分:2)

您可以启用Web表单中使用的会话状态,并根据需要使用它来存储数据,这是您感兴趣的内容吗?只是google“asp.net mvc中的会话状态”

当你这样做时......

TempData(“test”)=“酷字符串”

您可以稍后使用tempdata.test进行访问(尽管他们不确定是否要将其保留为tempdata或更改它)。