Asp.net core mvc 保存控制器和视图之间的键/值对列表

Asp.net core mvc 保存控制器和视图之间的键/值对列表,asp.net-core-mvc,keyvaluepair,Asp.net Core Mvc,Keyvaluepair,我在一个.NET核心MVC web应用程序中使用C#,我希望在多次调用控制器的过程中,在控制器和视图之间保留一个键/值对的持久列表,并在调用过程中累积这些键/值对。有没有一个简单的方法可以做到这一点?我尝试过使用TempData[]技术,但在处理成对数据的列表或集合时,这似乎变得过于复杂 我希望你能给我一些建议 谢谢 我希望在多次调用控制器的过程中,在控制器和视图之间保留一个键/值对的持久列表,并在执行过程中累积这些对 我尝试过使用TempData[]技术,但在处理成对数据的列表或集合时,这似乎

我在一个.NET核心MVC web应用程序中使用C#,我希望在多次调用控制器的过程中,在控制器和视图之间保留一个键/值对的持久列表,并在调用过程中累积这些键/值对。有没有一个简单的方法可以做到这一点?我尝试过使用TempData[]技术,但在处理成对数据的列表或集合时,这似乎变得过于复杂

我希望你能给我一些建议

谢谢

我希望在多次调用控制器的过程中,在控制器和视图之间保留一个键/值对的持久列表,并在执行过程中累积这些对

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

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

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

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


谢谢,@Fei_Han,我会看一看,然后告诉你我的想法。