我有一个创建TempData的对象怎样才能TempData的对象识别MVC4
TempData["Message"] = new Message {Text = txtMessage, Success = false};
然后我在视图中阅读到TempData就像
@{var message = TempData["Message"];}
但是一个ActionMethod当我尝试使用var“message.Success”编译器不能识别该属性。当我在调试期间看到var消息和TempData时,我可以看到Object的txtMessage和Success值。我错过了什么?
你应该使用ViewBag像这样的东西。 TempData用于在不同请求之间存储数据。 – 2013-04-09 17:13:02
消息可能需要经过重定向; ViewBag数据不会。 – 2013-04-09 17:20:36
@JeremyHolovacs,*如果消息需要“生存重定向”,ViewBag将无法工作。最有可能的是,它只是在视图中使用。 – 2013-04-09 17:39:24