title: Razor does not understand ViewBag inside Html.TextBoxFor with or without @ prefix
body: <p>Found a new problem so that´s why I´m creating a new post.
  Razor engine is not helping me finish my work today..</p>
  
  <p>Using this code I don´t get ViewBag.user.UserName printed in my screen</p>
  
  <pre><code>&lt;td&gt;@Html.TextBoxFor(m =&gt; m.UserName, new { @class = "validate[required]", disabled = "disabled", value = @ViewBag.user.UserName }) @Html.ValidationMessage("usernameVal", "*")&lt;/td&gt;
  </code></pre>
  
  <p>Now, if I put outside the TextBoxFor like that:</p>
  
  <pre><code>@ViewBag.user.UserName 
  </code></pre>
  
  <p>I get the user username.</p>
  
  <p>Was Razor supposed to be smart enough to detect a situation like that?</p>