我正在尝试使用Tempdata []将一些对象存储在重定向上,但它无效。
我在控制器中尝试了返回RedirectToAction(“Index”):
TempData["something"] = objectarray;
其中objectarray是一个对象数组。
然后obj[] foundmoviesfromredirect = (obj[])TempData["something"];
在控制器中返回View(列表);
在我收到错误时序列化该对象存在一些问题:
An unhandled exception has occurred: The 'Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataSerializer' cannot serialize an object of type <the type>
我想要做的是将对象存储在对象数组中,并将该数组传递给另一个控制器,将内容添加到该控制器中的列表并返回视图。我真的很难将这个对象数组传递给另一个控制器。
简而言之,是否无法使用tempdata在请求之间存储对象?如果没有,怎么可能?