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());
}
現在、ビューは5秒ごとに更新されているため、毎回コントローラーinnerPage
をトラバースしています。innerPage
問題は、コントローラーをトラバースするたびに、モデル内のすべてのデータがリセットされることです(if-block内に入るたびに、そのif-blockmodel.isFirstTime
のみをトラバースする場合にtrueにリセットされることを示します)初めて)。同様に、私model.threadIDList
は毎回リセットされています。
ビューが更新されるたびにデータが失われないように、モデルにデータを保存する方法はありますか?