在控制器中,我在控制器中设置TempData
值,如下所示:
TempData["LinkControllerName"] = "Foos";
TempData["LinkActionName"] = "View";
当我尝试在View中使用它们时,我发现它们总是为空。我可以使用调试器并看到它们被设置,然后在视图中看到它们是空的。我很神秘。
控制器操作实际上是子操作,并且通过调用父控制器中的PartialView()
来呈现视图。没有重定向发生。任何人都可以提出问题所在吗?
答案 0 :(得分:3)
这不会直接回答这个问题,但您应该使用ViewData
或ViewBag
将额外值传递给Controller中的视图。