为什么Tempdata失去了一次阅读

时间:2015-05-05 13:15:55

标签: c# asp.net asp.net-mvc session tempdata

我正在浏览一些链接并发现了一些新内容,

DotNetInterviewQuestion 问题3。

  

" TempData"还要在下一个请求中保留数据吗?

     

" TempData的"可用于当前的请求和在   后续请求可用,具体取决于" TempData"是   读或不读。

     

所以如果" TempData"一旦阅读它将无法在   后续请求。

我的问题是,如果TempData在内部使用session,那么为什么要对TempData进行此操作,为什么它不会像session一样?

当每个访问者拥有自己的session collection时,会在第一次请求时创建并在session expires时销毁,那么为什么它在TempData中有所不同!!

我不想知道关于session vs tempdata的答案?我想知道为什么Tempdata在内部使用会话时会有变化,因为内置的.net必须清除会话,所以为什么.net添加了tempdata的这些功能, albit可以使用现有会话完成。

0 个答案:

没有答案