title: Razor textbox, "value" property not showing
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/6445274/watermark-for-textbox-in-mvc3">Watermark for Textbox in MVC3</a>  </p>
  </blockquote>
  
  
  
  <p>Im switching my HTML code from basic html to use html helpers and Html.TextBoxFor...</p>
  
  <p>This is my old code </p>
  
  <pre><code>&lt;input type="text" disabled="disabled" value="Phone" name="Phone" id="cust-cellphone" class="tonedDown" /&gt;
  </code></pre>
  
  <p>And this is the new version</p>
  
  <pre><code>@Html.TextBoxFor(x =&gt; x.Customer.Phone_Personal, new { @class = "text-adr-fld tonedDown", @value = "Phone", @disabled = "disabled" })
  </code></pre>
  
  <p>Everything is working fine, except that the Value property is gone. What I mean is that it's not showing as a default predefined value inside the textbox.
  I read that you can use Placeholder, but it doesnt seem to work with IE9 (which is a requirement from my client).</p>
  
  <p>So the question is, how do I add input Value property to the TextboxFor method that works with IE9?</p>
  
  <p>Edit:
  There might be a possible workaround somehow.
  My original purpose with this is to display a "placeholder like value", ie a default value which shows what the user is supposed to type in the textbox. E.g. the textbox that handles phonenumber should display "Phone", until the user clicks and enters a value.</p>
  
  <p>Does anyone know another way of doing this (except "placeholder" and "value")?</p>