Wyczyść pola po sukcesie

Mam stronę z 2 typami danych wejściowych = tekst ..

@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"/>
}

w moim kontrolerze to robię:

[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);
}

więc problem .. kiedy mój model jest poprawny, ustawiam wynik na „Sukces”, aw tym momencie vm.TalkToUsRequest ma wartość null .. ale gdy strona jest renderowana, wszystkie pola mają tę samą wartość, która po przesłaniu .. nawet I ustawienie vm.TalkToUsRequest = null !! Jak mogę wyczyścić te pola?

questionAnswers(2)

yourAnswerToTheQuestion