为什么我的TempData不工作

本文关键字:工作 TempData 我的 为什么 | 更新日期: 2023-09-27 18:29:28

我填充模型和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);
            }

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

感谢

为什么我的TempData不工作

TempData将在当前请求和下一个请求的生命周期内存在。。。

如果希望数据在多个请求中保持不变,则需要使用会话。

查看此线程了解更多信息

  • 在ASP.Net MVC中何时使用TempData与Session