3

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

谢谢。

4

2 回答 2

4

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

TempData.Account = "Geronimo"

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

ViewBag是动态的

ViewBag.Acount = "Geronimo" 

编译。

于 2011-07-25T02:12:45.350 回答
2

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

当你这样做...

TempData("test") = "酷字符串"

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

于 2010-11-26T20:38:26.110 回答