Asp.net mvc asp.net mvc-tempdata值在视图中不可用

Asp.net mvc asp.net mvc-tempdata值在视图中不可用,asp.net-mvc,asp.net-mvc-3,tempdata,Asp.net Mvc,Asp.net Mvc 3,Tempdata,在控制器中,我在控制器中设置TempData值,如下所示: TempData["LinkControllerName"] = "Foos"; TempData["LinkActionName"] = "View"; 当我试图在视图中使用它们时,我发现它们总是空的。我可以使用调试器,看到它们被设置,然后在视图中看到它们为null。我很困惑 控制器动作实际上是一个子动作,视图是通过调用父控制器中的PartialView()来呈现的。没有发生重定向。有人能提出问题是什么吗?这并不能直接回答问题,但您

在控制器中,我在控制器中设置
TempData
值,如下所示:

TempData["LinkControllerName"] = "Foos";
TempData["LinkActionName"] = "View";
当我试图在视图中使用它们时,我发现它们总是空的。我可以使用调试器,看到它们被设置,然后在视图中看到它们为null。我很困惑


控制器动作实际上是一个子动作,视图是通过调用父控制器中的
PartialView()
来呈现的。没有发生重定向。有人能提出问题是什么吗?

这并不能直接回答问题,但您应该使用
ViewData
ViewBag
从控制器向视图传递额外的值。

实际上,您已经回答了我的问题。我发现我在控制器中使用了
TempData
,在视图中使用了
ViewData
:(