|
1
88
TempData 正是为了这种情况而存在的。它使用会话作为存储,但在第二次响应后它将不存在。 从MSDN:
|
|
|
2
13
使用
|
|
|
3
2
如果您不止一次需要它,一个很好的解决方法是创建ActionFilterAttribute,将tempdata导出/导入到viewdata,反之亦然。您也可以通过这种方式很好地传递ModelState(已演示) here - #13). 我认为,对这段代码进行一些调整后,您将得到一个干净的解决方案。 |
|
|
4
2
你可以使用
如果您只需要传输短消息,另一种方法是使用cookies。这确实需要对cookie进行正确的加密。不依赖
看看 FlashMessage 这可以为您节省一些自己实现这一点的工作。 |
|
|
5
1
由于TempData似乎使用存储,并且任何形式的ITempDataProvider(非“进程中”)都要求对象可序列化,因此TempData在web场情况下似乎严重不足。。。(ViewDataDictionary本身不可序列化…)有人对此有什么建议吗? |