|
|
1
91
一句话:
虽然过时了,
this article
有很好的描述
正如本·谢尔曼所说 here :
|
|
|
2
28
当操作返回RedirectToAction结果时,会导致HTTP重定向(相当于Response.Redirect)。在单个HTTP重定向请求期间,可以在控制器的tempdata属性(字典)中保留数据。 |
|
|
3
5
ViewData:
TempData:
此行为是ASP.NET MVC 2和更高版本中的新行为。
在早期版本的ASP.NET MVC中,
See the comparison of ViewData, ViewBag, TempData and Session in MVC in detail |
|
|
4
4
我发现这个比较很有用: http://www.dotnet-tricks.com/Tutorial/mvc/9KHW190712-ViewData-vs-ViewBag-vs-TempData-vs-Session.html 我遇到的一个问题是,在默认情况下读取tempdata值之后,它们被清除。有很多选择, see methods 'Peek' and 'Keep' on Msdn for more info . |
|
|
5
0
当我们想将数据从控制器传递到相应的视图时,使用视图数据。 视图数据的使用寿命非常短,这意味着当发生重定向时,它将被破坏。 示例(控制器):
TYY1.CSHTM
tempdata在控制器之间或操作之间传输数据。 它用于存储一次性消息,其寿命非常短。我们可以使用tempdata.keep()使其在所有操作中都可用,或者使其持久。 示例(控制器):
TopVIEW1.CSHTM
|
|
6
0
只是临时数据的旁注。
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |