在ASP.NET CORE中,为了能够在重定向后仍然保存String变量,我们可以使用TempData。 TempData是一个字典,可以使用键和值来存储和检索数据。数据在当前请求和下一个请求期间存储。代码示例如下:
//在重定向之前使用TempData存储String变量 TempData["MyData"] = "Hello, World!";
//在重定向后检索并使用TempData下的String变量 var myData = TempData["MyData"];
//确保在使用TempData后立即调用Keep方法以使其保持一次 TempData.Keep("MyData");
这样,我们就可以在重定向后仍然访问Previous Page中的存储在TempData中的String变量了。