Keep方法通常用于在将TempData中的数据传递给下一个请求之后,使该数据保持在TempData中。这非常有用,因为一旦数据传递给下一个请求,就会被删除,而Keep方法可以防止这种情况发生。 下面是一个示例: publicActionResultIndex(){TempData["Message"]="Hello World!";TempData.Keep("Message");returnRedirectToAction("About...
@TempData["MyData"]; 条件3(读取和保存):如果您读取“TempData”并调用“Keep”方法,那么它将被持久化。 隐藏,复制Code @TempData["MyData"]; TempData.Keep("MyData"); 条件4 (Peek和Read):如果您通过使用“Peek”方法读取“TempData”,那么它将在下一次请求时持续存在。 隐藏,复制Code stringstr = TempDa...
Keep() 將字典中的所有索引鍵都標記為保留。 Keep(String) 將字典中指定的索引鍵標記為保留。Keep() 將字典中的所有索引鍵都標記為保留。 C# 複製 public void Keep (); 適用於 ASP.NET MVC 5.2 產品版本 ASP.NET MVC 5.2 Keep(String) 將字典中指定的索引鍵標記為保留。 C# 複製 public vo...
在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewResultBase 同一时候它还有个兄弟PartialView...
TempData.Keep(); Copy 配置TempData 的Session提供程序 默认情况下使用基于 cookie 的 TempData 提供程序将 TempData 存储于 cookie。 cookie 数据是先使用 IDataProtector(用 Base64UrlTextEncoder 编码)进行加密,再进行区块处理。 由于加密和分块,最大 cookie 大小小于 4096 个字节。 未压缩 cookie 数据,因为压缩加...
TempData.Peek()和TempData.Keep()中的重载如下所示。TempData.Keep()有2个重载方法。void keep():威胁所有在当前请求完成时未删除的数据。void keep(字符串键):借助名称将特定项保留在TempData中。TempData.Peek()没有重载方法。object peek(字符串键):返回一个对象,其中包含具有特定键的项目,而...
Keep(String) 将字典中的指定键标记为需保留。 C# publicvoidKeep(stringkey); 参数 key String 字典中要保留的键。 实现 Keep(String) 适用于 ASP.NET Core 9.0 和其他版本 产品版本 ASP.NET Core1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0 ...
1.当利用TempData对象存储值而未调用TempData.Keep方法时,此时只要该对象被已读,然后该对象中的所有项将被标记为删除状态。 2.若调用TempData.Keep(string key)方法,此时不会进行标记。 3.RedirectToRouteResult和RedirectResult总是会调用TempData.Keep()方法,保证该对象中的所有项不会被移除。
Keep values inputed on form after submit Kendo - reset DropDownListFor - to a default value using JavaScript Kendo .ClientTemplate Kendo DatePicker Date format Issue Kendo Dropdownlist null Kendo File Upload -Please help Kendo Grid Datasource.Read("Action", "Controller").Data("AdditionalParams") ...
可以使用TempData.Keep方法来实现这个功能,它会将指定的键值对保留到下一个请求中。 并发访问的安全性:由于TempData是在服务器端存储的,因此在并发访问的情况下,可能会出现数据混乱的问题。为了确保并发访问的安全性,可以使用锁机制或者其他并发控制手段来保护TempData的读写操作。 总结起来,使用TempData时需要注意其生命...