title: Default value for TextBoxFor in ASP.NET MVC
body: <p>In ASP.NET MVC, I wrote below code to give the textbox a initial value:</p>
  
  <pre><code>@Html.TextBoxFor(p =&gt; p.WEIGHT, new { tabindex = "140", 
                                        @class = "mustInputText noime  w50", 
                                        maxlength = "8", @Value = "0", 
                                        rule = "InputOnlyNum" })
  </code></pre>
  
  <p>And the Html source is as follows:</p>
  
  <pre><code>&lt;input Value="0" class="mustInputText noime  w50" id="WEIGHT" maxlength="8" 
      name="WEIGHT" rule="InputOnlyNum" tabindex="140" type="text" value="" /&gt;
  </code></pre>
  
  <p>I notices that there are two Value attributes in the "input" tag:
  <code>Value="0"</code> and  <code>value=""</code> </p>
  
  <p>How to make it only show one value attribute? </p>