答案 0 :(得分:0)
下一个请求完成后,TempData将被丢弃。这对于一次性消息很有用,例如表单验证错误。需要注意的重要一点是,这适用于会话中的下一个请求,因此请求可能发生在不同的浏览器窗口或选项卡中。
TempData
通常用于在控制器之间设置值。
您应该使用ViewBag
或ViewData
将值从控制器传递到视图。
像
ViewBag.YourKey = "Value"
on CSHTML
@if(ViewBag.YourKey!=null)
{
}
或使用ViewData
ViewData["YourKey"] = "Value"
on CSHTML
@if(ViewData["YourKey"] !=null)
{
}
由于