title: PlaceHolder + @Html.TextBox issue
body: <h2>The goal</h2>
  
  <p>Apply, with success, the <code>placeholder</code> attribute for <code>@Html.Textbox</code> method.</p>
  
  <h2>The problem</h2>
  
  <p>There is the following syntax on my application;</p>
  
  <pre><code>@Html.TextBox("term", new { placeholder = "What are you searching for?" })
  </code></pre>
  
  <p>But, when the <code>TextBox</code> is rendered, the <code>value</code> attribute of the <code>input</code> is <code>placeholder = "What are you searching for?"</code>. In other words, the <code>placeholder</code> attribute isn't applied as an attribute, but as an <code>input</code>'s <code>value</code>.</p>
  
  <h2>Knowledge</h2>
  
  <p>I already searched about this question on Google and Stack Overflow, but until now, without success.</p>
  
  <p><a href="http://forums.asp.net/t/1779106.aspx/1" rel="noreferrer">This link</a> has a solution with the same syntax that I'm using, but when I pass the second parameter to <code>TextBox()</code>, it is rendered as a value and nothing happens with the third parameter (in our case, <code>new { placeholder = "something" }</code>).</p>