我一直试图让一个使用 ASP.NET MVC 3 运行的站点,我遇到了新的动态 ViewModel。在不使用“魔术字符串”的情况下将值快速传递给视图非常棒。我想知道 TempData 是否有类似的东西在 RedirectToAction 之后保持它的值。
谢谢。
我一直试图让一个使用 ASP.NET MVC 3 运行的站点,我遇到了新的动态 ViewModel。在不使用“魔术字符串”的情况下将值快速传递给视图非常棒。我想知道 TempData 是否有类似的东西在 RedirectToAction 之后保持它的值。
谢谢。
TempData
在 MVC 3 中不是动态的(只要我能告诉我)例如这个语法不能编译:
TempData.Account = "Geronimo"
因为Account
类型上不存在属性/字段。
ViewBag
是动态的
ViewBag.Acount = "Geronimo"
编译。
您可以启用 Web 表单中使用的会话状态,并根据需要使用它来存储数据,这是您感兴趣的东西吗?只需谷歌“asp.net mvc 中的会话状态”
当你这样做...
TempData("test") = "酷字符串"
您可以稍后使用 tempdata.test 访问(尽管他们不确定是否将其保留为 tempdata 或更改它)。