如何清除指定的TempData
本文关键字:TempData 清除 何清除 | 更新日期: 2023-09-27 18:11:45
如何清除asp.net mvc中特定的TempData。我使用了两个以上的TempData
变量,我可以明确其中的一些。
TempData["USD"] = "updated";
TempData["EUR"] = "updated";
TempData["PKR"] = "updated";
TempData.Clear()
将清除所有TempData,如何为特定的
这对我来说很好,只是删除了TempData["USD"]
TempData.Remove("USD");
var value = filterContext.Controller.TempData["value"];
filterContext.Controller.TempData.Remove("value");
删除TempData的另一种方法,当使用动态密钥名称时,
,
UserModel model = new UserModel(); //Declare
model.UserId = 12;
model.UserName = "Karthik";
TempData["UserModel_" + model.UserId] = model.UserModel; //Assign
从TempData,
获取值UserModel model = new UserModel(); //Declare
model.UserId = 12;
model = (UserModel)TempData["UserModel_" + model.UserId]; //Get
TempData.Keep("UserModel_" + model.UserId);
删除TempData,不知道动态键名,
foreach (var key in TempData.Keys.ToList())
{
TempData.Remove(key);
}