代码之家  ›  专栏  ›  技术社区  ›  Carles Company

ASP.NET MVC 3中的动态TempData

  •  3
  • Carles Company  · 技术社区  · 14 年前

    我一直在尝试使用ASP.NET MVC 3运行一个站点,我发现了一个新的动态视图模型。在不使用“魔术字符串”的情况下快速地将值传递到视图是很好的。我想知道在重定向到操作之后,TempData是否有类似的东西来保存它的值。

    谢谢。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Erx_VB.NExT.Coder    14 年前

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

    当你这样做的时候。。。

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

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

        2
  •  4
  •   agf    13 年前

    TempData 在MVC 3中不是动态的(只要我知道),例如,此语法不编译:

    TempData.Account = "Geronimo"
    

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

    ViewBag 是动态的

    ViewBag.Acount = "Geronimo" 
    

    编译。