In the controller, I'm setting TempData values in the controller like this:

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

When I try to consume them in the View, I find they're always null. I can use the debugger and see them being set, and then see that in the View they're null. I'm mystified.

The controller action is in fact a child action, and the View is being rendered via a call to PartialView() in the parent controller. There's no redirection taking place. Can anyone suggest what the problem is?

有帮助吗?

解决方案

This does not directly answer the question, but you hould use ViewData or ViewBag for passing extra values to the view from the Controller.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top