1

我正在为 MVC3 中的用户创建一个网站,一种情况是用户可以创建项目并在项目中添加任务

我需要做的是当我创建一个项目并点击保存时,网站会显示一个页面,询问用户是否想向该项目添加任务

我需要保留您需要设置的变量 SelectedProjectID ,如果您创建一个新项目以及如果您按下编辑链接

因此,您可以从编辑页面按“添加任务”,然后进入任务页面并按链接“使用任务”,然后将值插入多对多表

我需要为每个用户设置具有唯一值的 SelectedProjectID 变量,因为用户只能看到他的项目,因此所有用户都不会将任务添加到同一个项目:)

在这种情况下是否可以使用会话变量

HttpContext.Current.Session["SelectedProjectID"] = project.Id 然后检索我需要使用它的值

我知道我不能将变量用作静态变量,因为如果我将变量设置为 public int,那么它会保持整个应用程序域的状态,然后我不能在另一个控制器中使用它,因为我需要新的控制器,而不是我得到变量为 0

处理此问题的最佳方法是什么?

4

0 回答 0