How to clear certain TempData

How to clear specific TempData in asp.net mvc. I use more than two TempDatavar. I can clarify some of them.

TempData["USD"] = "updated";
TempData["EUR"] = "updated";
TempData["PKR"] = "updated";

TempData.Clear() will clear all tempdata how to do it for specific

+4
source share
3 answers

it just worked fine for me, just deleted TempData["USD"]

TempData.Remove("USD");
+4
source
var value = filterContext.Controller.TempData["value"];
filterContext.Controller.TempData.Remove("value");
+3
source

TempData​​strong >

:

UserModel model = new UserModel(); //Declare
model.UserId = 12;
model.UserName = "Karthik";
TempData["UserModel_" + model.UserId] = model.UserModel; //Assign

TempData​​strong > ,

UserModel model = new UserModel(); //Declare
model.UserId = 12;
model = (UserModel)TempData["UserModel_" + model.UserId];  //Get
TempData.Keep("UserModel_" + model.UserId);

TempData​​strong > , ,

foreach (var key in TempData.Keys.ToList())
{
    TempData.Remove(key);   
}
+1

Source: https://habr.com/ru/post/1656945/


All Articles