Felder nach Erfolg löschen

Ich habe eine Seite mit 2 Eingabetypen = Text.

@model MVC3.ViewModel.TalkToUsVM

@using (Html.BeginForm())
{
    <ul>
        <li>@Html.TextBoxFor(m => m.TalkToUsRequest.Name)</li>
        <li>@Html.TextBoxFor(m => m.TalkToUsRequest.Email)</li>
    </ul>

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

in meinem controller mache ich das:

[HttpPost]
public ActionResult Create(TalkToUsRequest talkToUsRequest)
{
    var vm = new TalkToUsVM();

    if (TryValidateModel(talkToUsRequest))
    {
        vm.Result = "Success";

        return View("Create",vm);
    }

    vm = new TalkToUsVM
    {
        Result = "Errrooooooor",
        TalkToUsRequest = talkToUsRequest
    };

    return View(vm);
}

Also das Problem .. wenn mein Modell gültig ist, setze ich das Ergebnis auf "Erfolgreich" und in diesem Punkt ist vm.TalkToUsRequest null .. aber wenn die Seite gerendert wird, haben alle Felder den gleichen Wert wie wenn ich .. sogar gesendet habe Ich setze vm.TalkToUsRequest = null !! Wie kann ich diese Felder löschen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage