假设我有一个 Web 应用程序和一个innerPage
为应用程序调用的视图,其模型如下所示:
public class innerPageModel
{
public bool isFirstTime = true;
public List<int> threadIDList;
}
这是我的控制器innerPage
:
public ActionResult innerPage(InnerPageModel model)
{
if (model.isFirstTime == true)
{
Thread t = new Thread(Work);
model.threadIDList.Add(t.ManagedThreadID);
model.isFirstTime = false);
}
System.Diagnostics.Debug.Write((model.threadIDList.Count).toString());
}
现在我的innerPage
视图每 5 秒刷新一次,因此每次都会遍历我的innerPage
控制器。问题是每次我遍历控制器后我的模型中的所有数据都会被重置(每次它进入 if 块,表明model.isFirstTime
当我只想遍历 if 块时它被重置为 true第一次)。同样,我model.threadIDList
的每次都被重置。
有没有办法让我将数据保存在我的模型中,这样每次我的视图刷新时它都不会丢失?