【发布时间】:2020-01-14 23:41:56
【问题描述】:
我正在使用 .NET Core MVC,但遇到了问题。下面的 temp 变量会丢失其数据。运行 Index 操作时,临时变量正常保存和存储数据,当我调用 GetOptions 操作时,它显示其为空。
private List<tempObject> temp;
public IActionResult Index([DataSourceRequest] DataSourceRequest request, FilterOptions filterOptions)
{
temp = spAccessLayer.GetTempOptions(filterOptions, UserProfile.GetID());
return View();
}
public IActionResult GetOptions()
{
return Json(temp);
}
【问题讨论】:
-
你可以使用TempData docs.microsoft.com/fr-fr/dotnet/api/…
-
每次 ASP.Net 收到请求时,它都会创建一个新控制器来处理该请求。控制器不重复使用。一旦请求处理管道结束,您在私有字段中设置的值将丢失。
标签: c# .net-core asp.net-core-mvc