ASP.NET MVC在控制器之间保存数据

Tom*_*man 0 asp.net-mvc controller model parameter-passing

另一个ASP.NET MVC问题.

假设以下场景.你有三个控制器:

  1. getFirstData
  2. getSecondData
  3. useFirstData

您的站点的工作流程要求用户首先使用getFirstData控制器,并在视图中输入一些数据(假设为int).然后我需要使用第二个控制器(getSecondData)来做其他事情.只有这样他才使用第三个控制器(useFirstData),并且需要他在第一个控制器中输入的原始数据.

什么是最合适的方式来挂起这些数据?

我可以在我通过控制器创建的模型中传递它,但这需要我"更新"我在视图中传递的值,这似乎是"hackish".

全局变量似乎"错误".

标准方式是什么?

谢谢,

汤姆

Ale*_*dre 5

使用字典TempData