title: TextBoxFor and PasswordFor elements display default value for an unknown reason
body: <p>I have a problem with a view where a new user can be created. There are default values in the textboxes and I have no idea how to get rid of them. </p>
  
  <p><em>/edit</em> The register model looks like this:</p>
  
  <pre><code>   public class RegisterModel
      {
          [Required(ErrorMessage = "*")]
          [Display(Name = "Naam")]
          public string UserName { get; set; }
  
          [Required(ErrorMessage = "*")]
          [Display(Name = "E-mailadres")]
          public string Email { get; set; }
  
          [Required(ErrorMessage = "*")]
          [StringLength(100, ErrorMessage = "Het {0} moet op zijn minst {2} tekens lang zijn.", MinimumLength = 6)]
          [DataType(DataType.Password)]
          [Display(Name = "wachtwoord")]
          public string Password { get; set; }
  
          [DataType(DataType.Password)]
          [Display(Name = "Bevestig wachtwoord")]
          [Compare("Password", ErrorMessage = "De twee wachtwoorden komen niet overeen.")]
          public string ConfirmPassword { get; set; }
      }
  </code></pre>
  
  <p>The views looks like this and I want only the text of the @placeholder element in the box.</p>
  
  <pre><code>&lt;fieldset&gt;
      &lt;legend&gt;Register new user&lt;/legend&gt;
      &lt;ol&gt;
          &lt;li&gt;
              @Html.TextBoxFor(m =&gt; m.UserName, new { @class = "form-control", @placeholder = "Volledige naam"})
          &lt;/li&gt;
          &lt;li&gt;
              @Html.TextBoxFor(m =&gt; m.Email, new { @class = "form-control", @placeholder = "E-mail "})
          &lt;/li&gt;
          &lt;li&gt;
              @Html.PasswordFor(m =&gt; m.Password, new { @class = "form-control", @placeholder = "Wachtwoord" })
          &lt;/li&gt;
          &lt;li&gt;
              @Html.PasswordFor(m =&gt; m.ConfirmPassword, new { @class = "form-control", @placeholder = "Bevestig wachtwoord"})
          &lt;/li&gt;
  
      &lt;/ol&gt;
      &lt;button type="submit"&gt;Register&lt;/button&gt;
  &lt;/fieldset&gt;
  </code></pre>
  
  <p>Unfortunately, the output looks like this:</p>
  
  <p><img src="https://i.imgur.com/kpeYF3J.png" alt="something is wrong here">
  (Apologies for the Dutch)</p>
  
  <p>The username where I am currently logged in with (a_random_username) is displayed in the box and the same goes for the password field.</p>
  
  <p>I've tried to place a @Value = "" element in the new {} element of the TextBoxFor and PasswordFor elements with no success. I tried to create an empty RegisterModel in the model and pass it to the view with no success. And I tried to update the default values in the model with no success.</p>
  
  <p>I have absolutely no idea why it automatically fills in my own username and password. </p>
  
  <p>I would be very grateful if someone could release me from this misery and explain to me how I can get my own chosen default value to display in the textboxes.</p>