title: Return a modified viewModel to view
body: <p>I wanna do something like this:</p>
  
  <pre><code>[HttpPost]
  public ActionResult Index(Foo foo)
  {
      foo.Name = "modified";
  
      return View(foo);
  }
  </code></pre>
  
  <p>but when my view is rendered, it always has the old values! How can I modify and return? Must I clear the ModelState everytime?</p>
  
  <hr>
  
  <p>My view:</p>
  
  <pre><code>@model MvcApplication1.Models.Foo
  
  
  @using (Html.BeginForm())
  {
      @Html.TextBoxFor(m =&gt; m.Name)
      @Html.TextBoxFor(m =&gt; m.Description)
  
      &lt;input type="submit" value="Send" /&gt;
  }
  </code></pre>