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?