2013-01-10 23 views
1

在控制器不可用TempData的值,我设置TempData值控制器是这样的:asp.net的MVC - 鉴于

TempData["LinkControllerName"] = "Foos"; 
TempData["LinkActionName"] = "View"; 

当我尝试使用他们的看法,我觉得他们'总是空。我可以使用调试器并查看它们的设置,然后在视图中看到它们为空。我很迷惑。

控制器操作实际上是一个子操作,并且通过调用父控制器中的PartialView()来呈现视图。没有重定向发生。任何人都可以提出什么问题?

回答

3

这并不直接回答问题,但您应该使用ViewDataViewBag将额外的值传递给Controller的视图。

+0

其实,你**有**解答我的问题。我发现我在控制器中使用了'TempData',而在视图中使用了'ViewData'。 :( – David