为什么我的TempData不起作用

时间:2012-03-30 14:27:21

标签: c# asp.net-mvc-3 model

我填写了模型和TempData

private const string MyTempModel = "MyTempModel";

        [HttpGet]
        public ActionResult Abm()
        {
            var modelo = DependencyContainer.Instance.Resolve<MyModel>();
            modelo.Name = "Maxi" ;
            modelo.LastName = "Dam";
            TempData[MyController.MyTempModel] = modelo;

            return View(modelo);
        }

在这里,我想得到值

 [HttpGet]
            public ActionResult Save()
            {
                var model = TempData[MyController.MyTempModel] as MyModel;
                return View(model);
            }

我做错了什么?我失去了所有的价值......

由于

2 个答案:

答案 0 :(得分:3)

TempData将终身当前请求和下一个请求......

答案 1 :(得分:1)

如果您希望数据在多个请求中持久存在,您将需要使用会话。

查看此主题以获取更多信息