ASP.Net Core 2.1 MVC 中的 TempData 始终为 Null

我想在我的 .net 核心 mvc 应用程序中使用 TempData。我关注了https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state?view=aspnetcore-2.1#tempdata 中的文章


我总是得到 NULL 这是我的代码:


public async Task<ActionResult> Index(RentalsFilter filter)

{

    TempData["test"] = "ABC";

    return View();

}


public ActionResult Create()

{

    var abc = TempData["test"].ToString();

    return View();

}


偶然的你
浏览 231回答 3
3回答

青春有我

您是否按照文档中的说明配置了 TempData:在 ConfigureServices 方法中添加:services.AddMvc()&nbsp; &nbsp; .SetCompatibilityVersion(CompatibilityVersion.Version_2_1)&nbsp; &nbsp; .AddSessionStateTempDataProvider();services.AddSession();在 Configure 方法中,您应该添加:app.UseSession();
打开App,查看更多内容
随时随地看视频慕课网APP