title: ASP.NET MVC - TryUpdateModel Not Working
body: <p>This is my View:</p>
  
  <pre><code>@using (Html.BeginForm("Save", "Test", FormMethod.Post))
  {
  &lt;label for="txtFirstName"&gt;First Name&lt;/label&gt;
  &lt;input id="txtFirstName" type="text" /&gt;
  
  &lt;label for="txtLastName"&gt;Last Name&lt;/label&gt;
  &lt;input id="txtLastName" type="text" /&gt;
  
  &lt;label for="txtUsername"&gt;Username&lt;/label&gt;
  &lt;input id="txtUsername" type="text" /&gt;
  
  &lt;label for="txtEmail"&gt;Email&lt;/label&gt;
  &lt;input id="txtEmail" type="text" /&gt;
  
  &lt;input type="submit" value="Save"/&gt;
  }
  </code></pre>
  
  <p>This is my ActionMethod:</p>
  
  <pre><code>public RedirectToRouteResult Save()
  {
      var user = new User();
      TryUpdateModel(user);
      Database.SaveEntity(user);
      return RedirectToAction("Index");
  }
  </code></pre>
  
  <p>This is my Model: @model Game.Model.User</p>
  
  <p>When I debug and step-over TryUpdateModel, the user object doesn't update to the values I entered in the View.</p>
  
  <p>Can anyone see where I am going wrong?</p>