控制器属性ASP.NET核心

时间:2016-10-06 13:28:38

标签: angularjs asp.net-mvc properties controller asp.net-core

一个漫长过程有2页。两者都在一个控制器中我的问题是: 在第一页中,使用angular-run方法生成一些数据。将该数据存储在控制器的属性中。移动到另一个页面,使用angular - 运行另一个方法,这是...我的属性中的数据为null。在这种情况下,是否存在将数据存储在控制器属性中的解决方案?

2 个答案:

答案 0 :(得分:1)

每个请求都会创建一个控制器的新实例,因此无论您在控制器的属性中保存什么,这将在请求结束时与控制器一起销毁。您必须将此数据存储在客户端(cookie,本地存储)或服务器端(会话,缓存,数据库等)。

答案 1 :(得分:0)

使用ASP.Net MVC,您无法在2个操作之间的属性中存储数据。

为实现此目的,您必须使用缓存策略。 请参阅此link