Return a modified viewModel to view
asp.net-mvc, asp.net-mvc-3
Solution
I think this might be expected behavior because the "normal" scenario where you send back the same model to the view is when the model has errors.
See: http://blogs.msdn.com/b/simonince/archive/2010/05/05/asp-net-mvc-s-html-helpers-render-the-wrong-value.aspx
Problem
I wanna do something like this: ``` [HttpPost] public ActionResult Index(Foo foo) { foo.Name = "modified"; return View(foo); } ``` but when my view is rendered, it always has the old values! How can I modify and return? Must I clear the ModelState everytime? My view: ``` @model MvcApplication1.Models.Foo @using (Html.BeginForm()) { @Html.TextBoxFor(m => m.Name) @Html.TextBoxFor(m => m.Description) <input type="submit" value="Send" /> } ```