title: ASP.NET MVC - View is rendering values that do not exist?
body: <p>I have this:</p>
  
  <pre><code>model.PasswordField = null;
  return View("MainLogin", model);
  </code></pre>
  
  <p>My model contains <code>LoginField</code> and <code>PasswordField</code>. I leave <code>LoginField</code> untouched, but I erase <code>PasswordField</code>. Now, when <code>MainLogin</code> view is rendered, the field password has a value from my previous request! Why?</p>
  
  <p>Update: Added my view code:</p>
  
  <pre><code>&lt;div class="editor-field"&gt;
                  @Html.TextBoxFor(model =&gt; model.PasswordField, new { placeholder = "Password" })
                  @Html.ValidationMessageFor(model =&gt; model.PasswordField)
              &lt;/div&gt;
  </code></pre>