title: Does going from one Action method to the other action method clear class variables?
body: <p>So in the same controller I have a Login Action method like this:</p>
  
  <pre><code>    public ActionResult Login()
      {
  
          LoginModel model = this.LoginManager.LoadLoginPageData();
          this.ForgotPasswordMethod = model.ForgotPasswordMethod;
          return View(model);
      }
  </code></pre>
  
  <p>Notice I set a variable there:  <code>ForgotPasswordMethod</code> </p>
  
  <p>So now when there on that page if they click on a link, it call another action result in the same controller class like this:</p>
  
  <pre><code>public ActionResult ForgotPassword()
  {
      if (!string.IsNullOrWhiteSpace(this.ForgotPasswordMethod) &amp;&amp; this.ForgotPasswordMethod.Trim().ToUpper() == "TASKS")
          return View();
  
      return null;  //todo change later.
  }
  </code></pre>
  
  <p>Notice I tried to read the value of ForgotPasswordMethod , but it was <code>NULL</code> but it is NOT null when I am in the <code>Login() method.</code> So what should I do? </p>