保持控制器和视图之间的键/值对列表

我正在 .NET Core MVC Web 应用程序中使用 C#,并且我希望在控制器和视图之间保留一个持久的键/值对列表,在多次调用回控制器的过程中不断累积这些对。有没有一种相当简单的方法来做到这一点?我曾尝试研究使用 TempData[] 技术,但在处理配对数据的列表或集合时,这似乎变得过于复杂。

我很感激一些想法。

谢谢。

totaleather2009 回答:保持控制器和视图之间的键/值对列表

我想在控制器和视图之间保留一个持久的键/值对列表,在多次调用中返回控制器,随着我的进行累积这些对。

我曾尝试研究使用 TempData[] 技术,但在处理配对数据的列表或集合时,这似乎变得过于复杂。

通常我们在 TempData 中存储简单的值(例如字符串、数字等)。要使用 TempData 存储复杂类型,我们可以先将其序列化为基于字符串的格式。

如果您不想使用 TempData 进行额外的序列化,以便跨请求持久化键/值对数据列表,您可以尝试将这些数据存储在会话中。

有关 ASP.NET Core 状态管理的更多信息,您可以查看此官方文档:

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state?view=aspnetcore-5.0

本文链接:https://www.f2er.com/1176614.html

大家都在问