Очистить поля после успеха
У меня есть страница с 2 ввода тип = текст ..
@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"/>
}
в моем контроллере я делаю это:
[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);
}
так что проблема ... когда моя модель верна, я устанавливаю результат как "Успех" и в этой точке vm.TalkToUsRequest имеет значение null .. но когда страница отображается, все поля имеют одно и то же значение, что и при передаче ... даже я устанавливаю vm.TalkToUsRequest = null !! Как я могу очистить эти поля?