如何在asp.net mvc中清除特定的TempData。我使用了两个TempData
var。我可以清楚具体一些。
TempData["USD"] = "updated";
TempData["EUR"] = "updated";
TempData["PKR"] = "updated";
TempData.Clear()
将清除所有TempData,如何针对特定
答案 0 :(得分:10)
这对我很有用,只删除了.col-container {
overflow: hidden;
position: relative;
}
.col-left,
.col-right {
margin-bottom: -9999px;
padding-bottom: 9999px;
}
.col-left {
background-color: #fff;
}
.col-right {
background-color: #019CDC;
}
TempData["USD"]
答案 1 :(得分:3)
var value = filterContext.Controller.TempData["value"];
filterContext.Controller.TempData.Remove("value");
答案 2 :(得分:1)
使用动态键名
时,删除 TempData 的其他方法例如:
<?php
function myTest() {
static $x;
echo $x;
$x++;
}
myTest(); // INIT
echo "<br>";
myTest(); // 1
echo "<br>";
myTest(); // +1
?>
从 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);