TempData["value"] == null 这种行为可以通过Peek和Keep方法进一步控制。 使用Peek,你可以检索存储在 TempData 中的数据,而不会将其标记为删除,因此将来的请求仍然可以使用数据 //first request, save value to TempData TempData["value"] = "someValueForNextRequest"; //second request, PEEK value so it is...
TempData每次用于检查空值。TempData包含两个方法keep()和peek(),用于维护从一个控制器动作到其他控制器动作的数据状态。当 TempDataDictionary 对象被读取时,在请求的标记的结束作为删除到当前读取对象。的保持()和PEEK()方法用于无缺失读取数据中的当前读取的对象。当您始终想保留/阻止其他请求的值时,可以...
TempData.Keep("MyData"); 条件4 (Peek和Read):如果您通过使用“Peek”方法读取“TempData”,那么它将在下一次请求时持续存在。 隐藏,复制Code stringstr = TempData.Peek("Td").ToString(); 上图是我从http://stepbystepschools.net/?p=1810拍摄的 因此,如果您在头脑中记住了这四个条件,就不应该对TempData...
如果tempdata使用后还想供下一个请求使用,可以通过调用TempData.Keep()或TempData.Keep("key")保留至下一次请求。 还可以通过TempData.Peek()读取,这种方式同样会保留至下一次请求。 啰嗦了半天,TempData你懂了吗?反正我是懂了。 还没懂,那就回头看看吧。
TempData还是一个字典对象,在HTTP请求期间一直存在。因此,TempData可用于维护一个控制器动作与另一控制器...
public object Peek(string key) { object obj; this._data.TryGetValue(key, out obj); return obj; } 从TempData中通过索引器取值后,可以通过Keep或Peek方法,将该临时数据保留不删除。 4、再来看看将数据保存到TempData的Save方法 代码语言:javascript 代码运行次数:0 运行 AI代码解释 /// 使用指定的数据...
TempData Keep() & Peek(): Most of the preliminary developers know the basic thing about this is: "TempData is used to preserve the data for next request"... i.e. Once the data is read by the view its lost, and not available for next request... This is true but its half tr...
此属性会储存数据,直到在另一个要求中读取为止。可以使用Keep(String)和Peek(string)方法检查数据,而...
如果我们想读取TempData的值但是又不让它被删除,可以使用TempData.Peek("Key")方法。如果想再保持一次TempData里面的值,可以使用TempData.Keep("Key").
问ViewData和TempData的区别是什么?EN(3)TempData TempData实际上保存在Session中,控制器每次执行请求...