Gibt ein geändertes viewModel zur Ansicht zurück

Ich möchte so etwas machen:

[HttpPost]
public ActionResult Index(Foo foo)
{
    foo.Name = "modified";

    return View(foo);
}

aber wenn meine ansicht gerendert wird, hat sie immer die alten werte! Wie kann ich ändern und zurückgeben? Muss ich den ModelState jedes Mal löschen?

Meine Sicht:

@model MvcApplication1.Models.Foo


@using (Html.BeginForm())
{
    @Html.TextBoxFor(m => m.Name)
    @Html.TextBoxFor(m => m.Description)

    <input type="submit" value="Send" />
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage