我有一个带有多个控制器和视图的应用程序。当用户浏览各种视图和控制器时,我需要记录导航历史以进行回溯。为此,我决定在从控制器移动到控制器时使用堆栈来推送和弹出导航历史记录。问题是在尝试了很多东西之后
static class with static properties, HttpContext.Applicaion property,
HttpContext.Cache property and also the HttContext.Current.Session property
但是每次我从一个控制器移动到另一个控制器时,这些属性都会被取消,并且在每种情况下都会创建一个新实例。(从控制器到控制器我使用的是 RedirectToAction() 方法
我需要的是一个在整个应用程序中都可用的堆栈,我可以从不同的控制器使用它来获取或设置导航信息。