title: Why must I use TextBoxFor to post values back to my controller?
body: <p>I'm trying to post a model back to my controller.  I'm not sure why TextBoxFor works and TextBox does not.  </p>
  
  <pre><code>@ModelType Models.myModel
  @Code
      ViewData("Title") = "Foo"
  End Code
  
  @Using (Html.BeginForm())
  @Html.AntiForgeryToken()
  
  @Html.TextBoxFor(Function(m) m.Value)         &lt;--- works
  @Html.TextBox(Model.Value)                    &lt;--- does not work
  @Html.TextBox("Value", Model.Value)           &lt;--- works! (per answer below)
  
  
  @&lt;input type="submit" value="Save" /&gt;
  
  End Using
  </code></pre>