I have this:
model.PasswordField = null;
return View("MainLogin", model);
My model contains LoginField and PasswordField. I leave LoginField untouched, but I erase PasswordField. Now, when MainLogin view is rendered, the field password has a value from my previous request! Why?
Update: Added my view code:
<div class="editor-field">
@Html.TextBoxFor(model => model.PasswordField, new { placeholder = "Password" })
@Html.ValidationMessageFor(model => model.PasswordField)
</div>